Ruby on rails 升级到Rails 5时出现Kaminari问题

Ruby on rails 升级到Rails 5时出现Kaminari问题,ruby-on-rails,ruby,activerecord,activeadmin,kaminari,Ruby On Rails,Ruby,Activerecord,Activeadmin,Kaminari,我们正在将rails应用程序从v3升级到v5,并使用依赖于Kaminari的ActiveAdmin。在此过程中,我们必须将所有模型更改为继承自ApplicationRecord,而不是ActiveRecord::Base。此更改会导致以下错误: undefined method `per_page_kaminari' for #Team::ActiveRecord_Relation:0x00555f215eb200 其中,Team是以前从ActiveRecord::Base继承的模型,已更改为

我们正在将rails应用程序从v3升级到v5,并使用依赖于Kaminari的ActiveAdmin。在此过程中,我们必须将所有模型更改为继承自
ApplicationRecord
,而不是
ActiveRecord::Base
。此更改会导致以下错误:

undefined method `per_page_kaminari' for #Team::ActiveRecord_Relation:0x00555f215eb200

其中,
Team
是以前从
ActiveRecord::Base
继承的模型,已更改为从
ApplicationRecord
继承。如果您能帮我解决这个问题,我们将不胜感激。

我也面临同样的问题

这是因为威尔·帕吉纳特和卡米纳里的冲突

将文件添加到初始值设定项/文件夹中

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

我通过将以下代码放在
application.rb
文件的底部解决了这个问题

class Application < Rails::Application

    ...

    # Initialize Kaminari before the appropriate models loading.
    Kaminari.configure do |config|
      config.page_method_name = :per_page_kaminari
    end
end
类应用程序
您是否特别关注了?看起来很像你的问题。