[英]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.