簡體   English   中英

使用Rails 4.2的Kaminari未定義方法`page'

[英]Kaminari undefined method `page' with Rails 4.2

我正在使用Kaminari 0.16.3Rails 4.2.0 不知kaminari什么問題,我已經粘貼了我在控制台中運行的代碼,這證明kaminari gem已加載,但ActiveRecord模型上的page方法未定義。

abhishek@abhishek ~/my_app (master●●)$ rails c                                                                     [ruby-2.1.5p273]
Loading development environment (Rails 4.2.0)
irb(main):001:0> Kaminari
=> Kaminari
irb(main):002:0> User.page
NoMethodError: undefined method `page' for User (call 'User.connection' to establish a connection):Class

請注意:我特意在呼叫page不帶任何參數來重現該問題。

由於will_paginaterails_admin的問題,我在代碼庫中遇到了這個問題,導致將page方法重命名為per_page_kaminari

我已經意識到了這一點,並且已解決。

Kaminari.configure do |config|
  config.page_method_name = :per_page_kaminari
end

看看這個教程https://github.com/amatsuda/kaminari

這是這樣的

 User.page(page_number).per(records_per_page)

暫無
暫無

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

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