3

我一直在尝试将循环更改为递减而不是递增。我没有尝试过,请有人帮助我。

<% @orders.each do |order| %>
   #code
<% end %>

谢谢

4

2 回答 2

13

数组#reverse_each

与 Array#each 相同,但以相反的顺序遍历 self。

试试下面的:

<% @orders.reverse_each do |order| %>
   #code
<% end %>
于 2013-07-16T18:31:16.663 回答
3

您可能要考虑

@orders = Order.where(whatever: 'something').order('created_at DESC')

上面,我们按@orders字段created_at排序。您可以使用您喜欢的任何字段进行排序。然后就可以正常迭代了

<% @orders.each do |order| %>
  yay!
<% end %>
于 2013-07-16T23:32:03.067 回答