2009-07-24 7 views
1

Un premier regard je pensais que erb accepte n'importe quel code Ruby, mais j'ai ce comportement étrange ...Comment afficher les données de l'application dans le modèle erb?

J'ai un tableau [des étiquettes pour mon article], et je veux faire un bon affichage pour eux . Donc, j'écris quelque chose comme ceci:

<ul> 
    <% @post.tags.each do |item| %> 
    <li>item</li> 
    <% end %> 
</ul> 

La sortie mal ressemble à ceci:

<ul> 
    <li>item</li> 
    <li>item</li> 
    <li>item</li> 
    ... 
</ul> 

Là où je me trompe? Des suggestions pour faire une bonne itération?

Répondre

5

Vous avez oublié le <%= %> pour afficher la valeur de item:

<ul> 
    <% @post.tags.each do |item| %> 
    <li><%= item %></li> 
    <% end %> 
</ul> 
+0

Mon Dieu, merci beaucoup =) – gmile

Questions connexes