繁体   English   中英

Rails:Filterrific和Kaminari在第1页之后未加载对象

[英]Rails: Filterrific and Kaminari not loading objects after page 1

我正在使用Rails,Filterrific和Kaminari进行分页。 由于某种原因,当我转到第2页时,没有任何结果。

def index
@user = User.new
  @filterrific = initialize_filterrific(
  Trailer,
  params[:filterrific],
  select_options: {
    sorted_by: Trailer.options_for_sorted_by
  }
) or return
trailers = @filterrific.find.page(params[:page])
@trailers = Kaminari.paginate_array(trailers).page(params[:page]).per(30)
binding.pry
end

我试了一下,发现第一次加载页面时.. trailers.count == 200,params [:page] == nil和@ trailers.count == 30。

当我转到第2页时,trailers.count == 200,params [:page] ==“ 2”,@ trailers.count == 0。

我打卡米纳里(Kaminari)的方式有问题吗?

好的,所以我最终更改了这一行:

trailers = @filterrific.find.page(params[:page])
@trailers = Kaminari.paginate_array(trailers).page(params[:page]).per(30)

对此:

@trailers = @filterrific.find.page(params[:page])

而且will_paginate与Kaminari有冲突,因此我删除了w_p

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM