解決したいこと
heroku上でマイグレーションファイルを追加したいです。
発生している問題・エラー
commentsテーブルが反映されず、本番環境でエラーがでてしまいます。
Heroku上のマイグレーションファイル
開発環境でのマイグレーションファイル
エラー文(問題箇所を抜粋しました。)
ruby
1% heroku logs -t 2略 3 42022-02-08T11:57:07.173790+00:00 app[web.1]: I, [2022-02-08T11:57:07.173725 #4] INFO -- : [b1ad7876-3eb3-4f4d-a8cd-54b14e9b30b4] Completed 500 Internal Server Error in 10ms (ActiveRecord: 2.1ms | Allocations: 769) 52022-02-08T11:57:07.174491+00:00 app[web.1]: F, [2022-02-08T11:57:07.174455 #4] FATAL -- : [b1ad7876-3eb3-4f4d-a8cd-54b14e9b30b4] 62022-02-08T11:57:07.174491+00:00 app[web.1]: [b1ad7876-3eb3-4f4d-a8cd-54b14e9b30b4] NameError (uninitialized constant Item::Comment): 72022-02-08T11:57:07.174492+00:00 app[web.1]: [b1ad7876-3eb3-4f4d-a8cd-54b14e9b30b4] 82022-02-08T11:57:07.174493+00:00 app[web.1]: [b1ad7876-3eb3-4f4d-a8cd-54b14e9b30b4] app/controllers/items_controller.rb:24:in `show' 92022-02-08T11:57:07.176379+00:00 heroku[router]: at=info method=GET path="/items/5" host=furima-36355.herokuapp.com request_id=b1ad7876-3eb3-4f4d-a8cd-54b14e9b30b4 fwd="111.239.151.142" dyno=web.1 connect=0ms service=17ms status=500 bytes=1827 protocol=https 10 11略
自分で試したこと
githubでcommitとpushをした後、
% git push heroku master % heroku run DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rails db:drop db:create db:migrate
このコードを入力しましたが、commentsテーブルは反映されませんでした。
念のため確認ですが、master ブランチに comments のマイグレーションファイルが存在しますか?
(ちゃんと master ブランチにマージされていますか?)
ご確認ありがとうございます。
確認しましたら、commentsテーブルのマイグレーションファイルがmasterブランチに存在していませんでした。
ターミナル上で
% rails g model comment text:text user_id:integer item_id:integer
% rails db:migrate
のコマンドを入力し作成しました。
モデル、コントローラー、マイグレーションファイルがmasterブランチに反映されておらず、vscodeでもファイル名が薄グレーで表示されております。ブランチを作成せず、masterブランチ上で作業を行っておりました。
今までにこういったことがなかったので原因がわかっておらず、解決法を調べてもそれらしき内容を見つけることが出来ておりません。
解決法をご教授いただけると幸いです。
> 確認しましたら、commentsテーブルのマイグレーションファイルがmasterブランチに存在していませんでした。
情報ありがとうございます。
ローカルでの作業が、github の master ブランチに反映されてないってことですかね?
【確認1】
ローカルで以下のコマンドを打つと、それぞれどのように表示されますか?
git status
git branch
git log -n 5
【確認2】
github の master ブランチのコミット履歴の直近5件はどうなっていますか?
回答1件
あなたの回答
tips
プレビュー