Ruby on Rails:默认will_paginate到结果的最后一页

时间:2010-08-28 10:33:47

标签: ruby-on-rails pagination will-paginate

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

3 个答案:

答案 0 :(得分:1)

只需订购您的查询,使其按时间倒序排列。

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

答案 1 :(得分:1)

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

    :order => 'created_at DESC'

到您的分页符调用。用户会期望在开始时使用“最新添加”,在以下页面中使用旧版本。

答案 2 :(得分:0)

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

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