2010-08-28 13 views

Répondre

1

Il suffit de commander votre requête de sorte qu'il soit dans l'ordre chronologique inverse.

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

La bonne façon de le faire est d'inverser l'ordre de tri, à savoir ajouter

:order => 'created_at DESC' 

à votre appel paginate. L'utilisateur attendrait la "dernière addition" au début, et les plus anciens sur les pages suivantes.

+0

Ce n'est pas la solution. J'ai besoin de l'ordre chronologique, mais je dois pointer l'utilisateur vers la dernière page. – mdrozdziel

+0

J'aimerais pouvoir reprendre mon downvote mais c'est trop tard. http://stackoverflow.com/a/25529043/761771 – Nate