2016-12-23 10 views
2

レールアプリをv3からv5にアップグレードし、Kaminariに依存するActiveAdminを使用しています。このプロセスでは、すべてのモデルをActiveRecord::Baseの代わりにApplicationRecordから継承するように変更する必要がありました。次のエラーでこの変更の結果:Teamが以前ActiveRecord::Baseから継承したとApplicationRecordから継承するように変更されたモデルであるRails 5にアップグレード中のKaminariの問題

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

。これを解決するための助けがあれば大いに感謝します。同じ問題が同様に私が直面していた

+0

あなたが特に[このコメント](https://github.com/activeadmin/activeadmin/、[この問題](https://github.com/activeadmin/activeadmin/issues/2537)を見てみましたissues/2537#issuecomment-27645309)?あなたの問題とよく似ています。 – 31piy

答えて

1

初期化子内のファイルを追加/フォルダ次のコードを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 
1

これは、ページ付けしますので、上の競合のだと、私はこれを解決した

Kaminari.configure do |config| 
    config.page_method_name = :per_page_kaminari 
end 
関連する問題