rails6.1.0
heorkuへデプロイし動かすとエラーになりました。
まずheroku logを確認しました。
ActiveModel::UnknownAttributeError (unknown attribute 'cn_google' for User.):
「cn_google」というカラムは、今回の修正で追加しました。
エラーメッセージによると、Userモデルでカラムが見つからないようです。
herokuへpush後に
「heroku run rails db:migrate」
にてマイグレーションスクリプトを実行したのですが反映されていないのかな?と思い1つずつ確認しました。
###確認したこと
・DBを確認
サーバのPostgreSOLに接続し確認しました。
該当のカラムは追加されていました。
・モデルを確認
Userモデルがcommitから漏れてなかったか確認しました。
「$ git log --stat」で履歴を見るとちゃんと入っていました。
Gemfile | 8 +++- Gemfile.lock | 66 +++++++++++++++++++++++++++++ app/models/user.rb
もちろんローカルで正常に動作してテストも通っています。
DBもモデルも反映されているのに何故本番環境でこのようなエラーになるのでしょうか?
分かる方教えていただけると幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。