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