#環境
この記事ではmacOS Catalina10.15.6にインストールしたRuby 2.6.5を使っています。
#手順
Heroku上でエラーが発生した際には、エラーログを確認してエラー解決を行う必要があります。
以下の5つの手順で解決可能です。
##1.エラー発生
Herokuへアクセスすると、下記の画像の内容が表示されました。
サイトでは、エラーの具体的な内容がわからないのでターミナルでエラーログを確認します。
##2.エラーログを出力
heroku logs --tail --app <<アプリケーション名>>
を入力するとエラーログが表示されます。
実際にエラーが起こったログを探します。
##3.エラー発見
エラーの内容から原因の仮説を立て、解決策を考えます。
##4.仮説
エラー内容はHeroku上にコメントテーブルが存在しないよとのことなので、Heroku上のデータベースにマイグレーションの内容が反映されていないと予測。
Heroku上でマイグレーションを実行を行えば、解決する可能性有り。
実際に検証します。
##5.検証
heroku run rails db:migrate
実行後、再度アクセス。
無事解決!
#まとめ
Heroku上でエラーが起こった際の手順
大きく分けると3step
・エラーログを出力
・最新のエラーを発見
・仮説検証
以上です。
最後まで読んでいただきありがとうございます!
同じような課題にぶつかっている方のお役に立てれば、嬉しいです!