有没有一种简单的方法,将默认 will_paginate 到最后一页?我想向用户展示最新添加并允许浏览结果的前一页...
1856 次
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 回答