Salut 1er conseil passe au HAML tu vas gagner en lisibilité dans les vues

Le 10 avril 2012 16:45, Eric Guirbal <[email protected]> a écrit :

> 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
> railsfrance-unsubscribe@**googlegroups.com<[email protected]>




-- 
GEORGET Julien
06-77-31-55-17
[email protected]
http://xib-developpement.fr/

-- 
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 à