Hello , je n'arrive pas a affiché mes titres via ma BDD via ejs via une boucle for of via postgres
Je fais bien appele à quizzes comme ceci dans mon mainController

exports.home = (req, res) => {
    res.render('index', {quizzes})
    console.log(quizzes);
}

et j'ai un models index.js par exemples

User.hasMany(Quiz, {
    //la clé étrangère qui permet de lier les 2 entités en SQL
    foreignKey: 'user_id',
    //le nom qu'on souhaite donner aux quizzes dans une instance de User si on fait le JOIN ON
    as: 'quizzes'
});

   ```  <div class="card mb-4 shadow-sm d-flex flex-column">
               <% for (const quiz of quizzes) {%>
                   <div class="card-header">
                    <h3 class="h4 my-0 font-weight-normal"><%=quiz.title%>></h3>
                </div>
                <div class="card-body d-flex flex-column justify-content-between">
                    <h4 class="h1 card-title pricing-card-title"><%=quiz.description%>></h4>
                    <ul class="list-unstyled mt-3 mb-4">
                        <li><%= quiz.author.fullname %></li>
                    </ul>
                    <%}%>
                    <a href="#" class="btn btn-lg btn-block btn-primary text-white">Jouer</a>
                </div>
            </div>
        </div> votre code en utilisant "```" pour bien le mettre en forme. (ne copiez pas trop de code)

Ce que je veux

Avoir mon affiche des differents titres

Ce que j'obtiens

ReferenceError: quizzes is not defined

Aucune réponse