2011-12-30 59 views
9

我有一个循环用于与ORDER_BY为:created_at和:降序ORDER_BY在块中的每个轨道3.1

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

我怎样才能做ORDER_BY([:created_at,:降序])的块与每个,EJ :

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

编辑

的代码为我工作的罚款:

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

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

回答

27

顺序的方法,就是你在找什么:

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

非常感谢你。对我来说工作得很好:'post.comments.order([:created_at,:desc])[0,5] .each do | comment |'' – hyperrjas 2011-12-30 15:01:08