5

有没有一种简单的方法,将默认 will_paginate 到最后一页?我想向用户展示最新添加并允许浏览结果的前一页...

4

3 回答 3

1

只需对您的查询进行排序,使其按时间倒序排列。

Post.paginate(:page => (params[:page] || 1), :per_page => 20 :order => "created_at desc")
于 2010-08-28T10:36:54.163 回答
1

正确的做法是颠倒排序顺序,即添加

    :order => 'created_at DESC'

到您的分页调用。用户会在开头期待“最新添加”,而在接下来的页面中会看到较旧的添加。

于 2010-08-28T10:39:42.253 回答
0

这个解决方案是我发现的最合理的想法:

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

于 2010-08-30T12:27:49.677 回答