簡體   English   中英

與Ransack的Rails Kaminari分頁錯誤

[英]Rails Kaminari pagination error with Ransack

我正在使用Ransack和Kaminari - 我的控制器是:

def index 
  @q = Household.search(params[:q])
  @households = @q.result
end

我認為的相關部分:

- @households.each do |household|
    %tr
      %td= link_to household.household_name, edit_household_path(household)
      %td= household.box
      %td= household.thumbs.html_safe
      %td= household.neighbors.count
      %td= household.visits.count
      %td= household.last_visit
      %td
        = link_to 'Edit', edit_household_path(household), class: 'btn'
        = link_to 'Destroy', household, confirm: 'Are you sure?', method: :delete, class:    'btn btn-mini btn-danger'
  = paginate @households

這給了我一個錯誤:

undefined method `current_page' for #<ActiveRecord::Relation:0x007fd4cd3a0b98>

如果我改變

= paginate @households

= paginate households

我很好,但是當我執行搜索時,我只有分頁,當我有空白時,我沒有得到任何分頁 - 我正在使用體面的曝光,這允許我的家庭而不是@household

按如下方式更改控制器。

def index 
  @q = Household.search(params[:q])
  @households = @q.result.page(params[:page]).per(5)
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM