我正在寻找获取数组中的最后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