J'ai un modèle Post. Les messages ont beaucoup de commentaires. Je veux générer un élément <ul>
pour post.comments
en utilisant content_tag_for
.content_tag_pour une collection dans Rails?
Idéalement, il avait produit
<ul id="comments_post_7" class="comments">
...
</ul>
où 7 est l'ID de la Poste.
Le plus proche que je peux obtenir utilise
<% content-tag-for :ul post, :comments do %>
qui produit
<ul id="comments_post_7" class="post">
...
</ul>
qui est assez proche, à l'exception du class="post"
. En utilisant :class => :comments
dans le content_tag_for
donne class="post comments"
, mais je veux juste class="comments"
.
Il semble logique que je serais capable d'utiliser quelque chose comme
<% content_tag_for :ul post.comments do %>
mais, malheureusement, que les rendements
<ul id="array_2181653100" class="array">
...
</ul>
J'ai cherché loin. Je me sens comme si je manquais un moyen élégant de le faire. Suis-je? Parce que, sérieusement, <ul id="comments_post_<%= post.id %>" class="comments">
est douloureux.
Il y a une manière spéciale de marquer le code comme du code: avec quatre espaces ou en utilisant le bouton qui lit 101 010, donc à votre code est mis en évidence et lisible comme tout le monde. – Pablo
Merci pour le pourboire! – nickpatrick