【发布时间】:2015-10-26 00:17:12
【问题描述】:
在我看来,我正在生成许多餐厅菜单,这些菜单分为菜单类别,并且在这些类别中是菜肴。现在我的模板设置如下:
<% @menus.each do |menu| %>
<h2><%= menu.name %></h2>
...
<% menu.categories.each do |category| %>
<h3><%= category.name %></h3>
...
<% category.dishes.each do |dish| %>
<p><%= dish.name %></p>
...
<% end %>
<% end %>
<% end %>
我想知道以这种方式嵌套多个可枚举对象的最佳做法是什么?除了将此代码插入部分代码之外,还有没有更好的方法来完成此操作而不会弄乱视图。照原样好吗?谢谢。
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller view enumeration