Menu has_many: plats.Trier les modèles d'association dans Rails 3?
Je veux trier les plats par Dish.number.
Actuellement mon avis, il ressemble à:
<table class="menu">
<% @menu.dishes.each do |dish| %>
<div class="dish">
<tr>
<td>
<div class="dish_div dish_name">
<% if @menu.name != 'Övrigt' && @menu.name != 'Box to go' %>
<span class="dish_name"><%= "#{dish.number}. #{dish.name}" %></span>
<% else %>
<span class="dish_name"><%= "#{dish.name}" %></span>
<% end %>
<% if dish.strength_id == 2 %>
<%= image_tag('chili.png') %>
<% elsif dish.strength_id == 3 %>
<%= image_tag('chili.png') %>
<%= image_tag('chili.png') %>
<% elsif dish.strength_id == 4 %>
<%= image_tag('chili.png') %>
<%= image_tag('chili.png') %>
<%= image_tag('chili.png') %>
<% end %>
</div>
<div class="dish_div"><%= "#{dish.description}" %></div>
<div class="dish_div dish_price"><%= "#{dish.price} kr" %></div>
</td>
</tr>
</div>
<% end %>
</table>
Comment puis-je faire cela?
Devrait-il être dans la vue ou le contrôleur?
Merci
ou si vous voulez être plus précis '@dishes = @ menu.dishes.all (: order => 'numéro DESC')' 'ou @dish es = @ menu.dishes.all (: order => 'numéro ASC') ' – Norto23