order_by в блоке каждого рельса 3.1 - PullRequest
11 голосов
/ 30 декабря 2011

У меня есть цикл для с order_by для: creation_at и: desc

<% for comment in post.comments.order_by([:created_at, :desc]) %>
<% end %>

Как я могу сделать order_by ([: made_at,: desc]) в блоке с каждым, e.j:

<% post.comments.each do |comment|%>
<% end %>

Отредактированный

Код, который отлично работает для меня:

post.comments.order([:created_at, :desc])[0,5].each do |comment|

с [0,5] ограничивает результат интервалом.

1 Ответ

30 голосов
/ 30 декабря 2011

Метод заказа - это то, что вы ищете:

<% post.comments.order("created_at desc").each do |comment|%>
<% end %>
...