sql >> データベース >  >> RDS >> Mysql

Rails mysql2 undefined method `accept'for nil:NilClass

    ショーンとミッチの両方の回答が解決策に貢献しています:

    • mysql2 gemのバージョンは0.3.11以上である必要があり、
    • activerecord-mysql2-adapterをgemfileから削除する必要があります。

    次のことを明確にしたかった:

    1. gemfileには次の行が含まれている必要があります(activerecord-mysql2-adapterのみを削除します):
    2. gem list 次の行を出力する必要があります:

    編集:

    また、scaffoldで生成されたモデルのインデックスを開こうとしたときに、次のエラーが発生しました。

    NoMethodError (undefined method `accept' for nil:NilClass):
    app/controllers/posts_controller.rb:5:in `index'
    

    Railsサーバーを再起動する必要がありました。これで問題は解決しました。



    1. DBLINKを介してOracleユーザー定義型を参照していますか?

    2. MariaDBでのCOT()のしくみ

    3. MySQLテーブルの最大行数を設定するにはどうすればよいですか?

    4. ALTERテーブル-MySQLにAUTOINCREMENTを追加