使用will_paginate反转页码

时间:2010-01-29 16:16:45

标签: ruby-on-rails will-paginate

是否有任何简单的方法可以使用will_paginate反转页面编号?

我希望首页(最后时间)为#1,最后(最早)为#N。

原因是页面内容不应随时间变化,这对SEO有利。

2 个答案:

答案 0 :(得分:4)

按升序日期而非降序日期订购查询

def index
  @posts = Post.paginate :page => params[:page], :order => "created_at ASC"
end

答案 1 :(得分:0)

我不确定我理解。如果最旧的内容是#N,那么当有新内容时,最旧的内容将被推送到#N + 1并且页面内容将改变。听起来这与你正在寻找的相反?

您可以将:order => "column ASC":order => "column DESC"传递给分页,以确定第1页上的内容。