我正在訪問幾個不同模型的幾個不同變量的屬性。我試圖找到在表格中顯示這些屬性的最佳方式,並且在我看來,我收到了一些不需要的重複。這是我桌子的相關部分。在多個變量的軌道視圖中迭代
<% @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 %>
這個目前我複製想4X(大概是因爲我有4 do
塊怎麼回事,我不能正常使用它們來實現我的目標,查看行。如何使這項工作有什麼建議和我是do
-ing錯(抱歉不禁自己)?還打開建議關於如何做到這一點比我使用4個變量的愚蠢的方式做得更乾淨?提前致謝!
這將是值得添加到您的問題,你的預期輸出是什麼。你想每個@ list_items'元素有一行嗎,每個'@ i_items'元素還是每個'@ details'元素? – Shadwell