我正在从几个不同模型的几个不同变量中访问属性。我试图找到在表格中显示这些属性的最佳方式,但在我看来,我得到了一些不需要的重复。这是我表的相关部分。
<% @list_items.each do |l| %>
<% @i_items.each do |i| %>
<% @details.each do |d| %>
<% @vends.each do |v| %>
<tr>
<td><%= d.product %></td>
<td><%= d.brand %></td>
<td><%= d.details %></td>
<td><%= i.price %></td>
<td><%= v.name %></td>
<td><%= v.address %></td>
<td><%= button_to "Delete", {:controller => :list_items,
:action => 'destroy',
:id => l.id},
:method => :delete %></td>
</tr>
<% end %>
<% end %>
<% end %>
<% end %>
这目前将我想要查看的行复制了 4 倍(大概是因为我有 4do
个块正在进行,并且没有正确使用它们来实现我的目标。关于如何使这项工作以及我do
错了什么的任何提示(抱歉无法帮助自己)?也愿意接受有关如何比我使用 4 个变量的愚蠢方式更干净地执行此操作的建议?提前致谢!