我正在尋找獲取數組中的最後5個項目,但要單獨顯示每個項目,而不是作爲一個組。RoR遍歷一個組/ each_slice
以下是我在下面試過但沒有成功。
@array = Town.all
<% @array.each_slice(5) do |a| %>
<%= a.first %>
<%= a.second %>
<%= a.third %>
<%= a.fourth %>
<%= a.fifth %>
<% end %>
我不知道如何拉出特定數量的物品,然後調用每個單獨的物品。
感謝您的支持。我遇到的問題是我試圖在不重新啓動循環的情況下獲取每個''@ array'''。因此,在這種情況下,我們可以通過一個循環來說明模型的最後5條記錄嗎?也許'''<%= @ array.each do | a,b,c,d,e | %><%= a.description%><%= b.description%><% end %>''' - 希望有道理。 – dgreen22
@ dgreen22你是否建議你想循環遍歷每個5個組並對該組進行一些操作? –
@ dgreen22您可以使用_index_元素直接訪問每個元素;檢查更新的答案。 – Gerry