Ruby on Rails: по умолчанию will_paginate до последней страницы результатов - PullRequest
5 голосов
/ 28 августа 2010

Есть ли простой способ, по умолчанию will_paginate для последней страницы?Я хотел бы показать пользователю последнее добавление и разрешить просматривать предыдущие страницы результатов ...

Ответы [ 3 ]

1 голос
/ 28 августа 2010

Правильный способ сделать это - изменить порядок сортировки, т.е. добавить

    :order => 'created_at DESC'

к вашему вызову на страницы.Пользователь может ожидать «последнее добавление» в начале и более старых на следующих страницах.

1 голос
/ 28 августа 2010

Просто закажите свой запрос в обратном хронологическом порядке.

Post.paginate(:page => (params[:page] || 1), :per_page => 20 :order => "created_at desc")
0 голосов
/ 30 августа 2010

Это решение было самой разумной идеей, которую я нашел:

http://groups.google.com/group/will_paginate/browse_thread/thread/63b8d295f25085c2

...