Ruby on railsでアプリケーションを作成しており、rails g model hoge(モデル名)
をした時になぜかモデルが作れなかったので原因と解決策を書いていきます。
エラー内容
Diary
という名前は、既に使われているから使えないよという内容です。
アプリケーション名をdiaryにしていたためそこをかえればいいのかと思い、フォルダ名を変更しました。
変更した後に再度rails g model diary
をしたところ・・・
全く同じエラーが表示されました
結論
config
ファイル内のアプリーション名を変える必要がある。
before
app/config/application.rb
module Diary ←ここにアプリケーション名が表示される
class Application < Rails::Application
config.load_defaults 6.0
end
end
after
app/config/application.rb
module EveryDiary ←変更する
class Application < Rails::Application
config.load_defaults 6.0
end
end
名前を変更したことで無事モデルの作成ができました!
configファイルも確認する必要があると感じました。