分页搞乱控制器中的偏移量

时间:2014-09-26 00:44:57

标签: ruby-on-rails

我只想显示从第二个最新开始的帖子,所以我在控制器中使用'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))

1 个答案:

答案 0 :(得分:-1)

您使用哪个库进行分页?您使用哪个Rails版本?

如果是kaminari,您可以尝试使用方法" padding"

另见这个问题: How can I set initial offset for first page in kaminari?