【Rails】active_adminとwill_paginateを同時に使うとNoMethodError
Railsでactive_adminを導入し、管理ページからAdmin Users等のリソース一覧のリンクをクリックすると以下のエラーが出た。
NoMethodError (undefined method `per' for #<ActiveRecord::Relation::ActiveRecord_Relation_AdminUser:0x007fb64c4bce40>):
どうも、will_paginateとactive_adminを同時に使おうとすると出るエラーみたい。
解決策
config/initializers下に下記の内容でkaminari.rbを作る。
Kaminari.configure do |config| config.page_method_name = :per_page_kaminari end
なぜ直ったかは良く分かりません。誰か教えてください。
参考記事
David Chua : Fix undefined method `per' error on Will_Paginate and ActiveAdmin