Ruby on rails 升级到Rails 5时出现Kaminari问题
我们正在将rails应用程序从v3升级到v5,并使用依赖于Kaminari的ActiveAdmin。在此过程中,我们必须将所有模型更改为继承自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继承的模型,已更改为
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
类应用程序
您是否特别关注了?看起来很像你的问题。