Railsでmodelをnewまたはcreateできないエラーの回避手順
動機
railsアプリ作ってseed流そうと思ったら
NoMethodError: undefined method `create!' for 〜
というエラーが出たから。
手順
下記ページにあるようにRailsの場合、アプリケーション名が予約後となるらしいです。
私の場合、モデル名とアプリケーション名が同名だったためcreateできなかったようです。
ruby on rails - undefined method `new' for Product:Module - Stack Overflow
Rails5.2にてアプリケーション名を変更します。
- config/application.rb
module のところのアプリケーション名を変更して下さい。
私の場合は元の名前に"_app"を追加しました。