Bonjour,

Je découvre Rails depuis ce week-end. Mon premier projet est une application pour faire des quizzes.

J'ai donc des quizzes, chaque quiz est composé de questions pour lesquelles il y a plusieurs propositions de réponse.

Dans ma vue, /quizzes/show.html.erb, je souhaite afficher les questions associés à un quiz. Dans le template généré par l'échafaudage, j'ai ajouté ceci

<h2>Questions</h2>
<%= @quiz.questions.each do |question| %>
  <p>
    <b>Question <%= question.order %></b>
    <%= question.question %>
    </p>
    <ul>
      <%= question.answers.each do |answer| %>
        <li><%= answer.answer %></li>
      <% end %>
    </ul>
<% end %>

L'execution de chacune des boucles se termine par l'insertion du contenu des lignes des tables correspondantes. Concrètement cela donne ceci

<b>Question 2</b>
Dans Blanche-neige et les septs nains, lequel de ces nains est grognon ?
    </p>
    <ul>
        <li>Dormeur</li>
--------------------------- COUPÉ ----------------------------
        <li>Prof</li>
[#&lt;Answer id: 5, answer: &quot;Dormeur&quot;, question_id: 6, true: false, created_at: &quot;2012-04-10 14:00:27&quot;, updated_at: &quot;2012-04-10 14:00:27&quot;&gt;, #&lt;Answer id: 6, answer:
---------------------------- COUPÉ ---------------------------
question_id: 6, true: false, created_at: &quot;2012-04-10 14:03:19&quot;, updated_at: &quot;2012-04-10 14:03:19&quot;&gt;]

</ul>

[#&lt;Question id: 5, question: &quot;Quelle est la couleur du cheval blanc d'Henri IV ?&quot;, quiz_id: 3, order: 1,
----------------------------- COUPÉ --------------------------
order: 2, created_at: &quot;2012-04-10 13:48:09&quot;, updated_at: &quot;2012-04-10 13:48:56&quot;&gt;]

J'utilise ruby 1.9.3 et rails 3.2.0. Auriez-vous une explication à me proposer ? Merci beaucoup.

--
Éric

--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à