我只想显示从第二个最新开始的帖子,所以我在控制器中使用'offset(1)'(我以前成功使用过)但是因为我需要'页面(params [:page ])。per_page(1)'在最后。
这不会抵消:
@posts = Post.top.hide.offset(1).page(params[:page]).per_page(1)
这可以抵消,但会扰乱分页:
@posts = Post.top.hide.page(params[:page]).per_page(1).offset(1)
我也尝试将它放在“顶部”范围内,结果与上面相同:
scope :top, (select('...').offset(1))
答案 0 :(得分:-1)
您使用哪个库进行分页?您使用哪个Rails版本?
如果是kaminari,您可以尝试使用方法" padding"
另见这个问题: How can I set initial offset for first page in kaminari?