簡體   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