如果我点击下一个或上一个链接,则不会转到下一页或上一页。
所有帖子都在同一页面上,但接下来有链接,最后一个位于底部。
在PostsController中:
@posts = Post.paginate(:per_page => 15, :page => params[:page], :order => 'created_at DESC')
帖子/索引中的:
<%= will_paginate @posts%>
will_paginate的问题在哪里?
答案 0 :(得分:1)
不确定这是否导致您的错误,但是应该在will_paginate之外进行排序。
@posts = Post.paginate(:per_page => 15, :page => params[:page]).order('created_at DESC')
这是在Rails 3中应该如何完成的。
我在控制器中设置per_page参数时也遇到了问题。您可以尝试在模型中设置它。
class Post
self.per_page = 10
end
答案 1 :(得分:1)
你必须在分页前订购, 所以,将其改为
@posts = Post.order('created_at DESC').paginate(:per_page => 15, :page => params[:page])
答案 2 :(得分:1)
更新为will_paginate , '3.1.7'
解决了我的问题