2010-08-28 12 views

risposta

1

Basta ordinare la query in modo che sia in ordine cronologico inverso.

Post.paginate(:page => (params[:page] || 1), :per_page => 20 :order => "created_at desc") 
1

Il modo corretto per farlo è quello di invertire l'ordine, cioè aggiungere

:order => 'created_at DESC' 

alla chiamata paginate. L'utente si aspetterebbe che "l'ultima aggiunta" all'inizio e quelle più vecchie nelle pagine seguenti.

+0

Non è la soluzione. Mi serve l'ordine cronologico, ma ho bisogno di indirizzare l'utente all'ultima pagina. – mdrozdziel

+0

Vorrei poter riprendere il mio downvote ma è troppo tardi. http://stackoverflow.com/a/25529043/761771 – Nate