2011-12-30 11 views
9

que tienen un lazo para con order_by para: created_at y: descorder_by en el bloque cada carriles 3.1

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

¿Cómo puedo hacer el order_by ([: created_at,: desc]) en el bloque con cada uno, EJ :

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

Editado

El código que funciona bien para mí es:

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

con [0,5] limitan el resultado al intervalo.

Respuesta

27

método de orden es lo que está buscando:

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

Muchas gracias. Para mí funciona bien esto: 'post.comments.order ([: created_at,: desc]) [0,5] .each do | comment |' – hyperrjas

Cuestiones relacionadas