order_by in block each rails 3.1

hyp*_*jas 11 each ruby-on-rails sql-order-by ruby-on-rails-3

我有一个order_by的循环:created_at和:desc

<% for comment in post.comments.order_by([:created_at, :desc]) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

如何在每个块中执行order_by([:created_at,:desc]),ej:

<% post.comments.each do |comment|%>
<% end %>
Run Code Online (Sandbox Code Playgroud)

编辑

对我来说工作正常的代码:

post.comments.order([:created_at, :desc])[0,5].each do |comment|
Run Code Online (Sandbox Code Playgroud)

用[0,5]将结果限制为间隔.

alo*_*ony 30

订购方法是您正在寻找的:

<% post.comments.order("created_at desc").each do |comment|%>
<% end %>
Run Code Online (Sandbox Code Playgroud)