我一直在尝试将循环更改为减少而不是递增。我没有尝试过任何工作,请有人帮助我。
<% @orders.each do |order| %>
#code
<% end %>
由于
答案 0 :(得分:13)
与Array#each相同,但以相反的顺序遍历self。
尝试以下方法:
<% @orders.reverse_each do |order| %>
#code
<% end %>
答案 1 :(得分:3)
您可能需要考虑
@orders = Order.where(whatever: 'something').order('created_at DESC')
上面,我们按@orders
字段对created_at
进行了排序。您可以使用您喜欢的任何字段进行排序。然后你可以正常迭代
<% @orders.each do |order| %>
yay!
<% end %>