1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Heroku上でのエラー解決方法

Last updated at Posted at 2020-10-21

#環境
この記事ではmacOS Catalina10.15.6にインストールしたRuby 2.6.5を使っています。

#手順
Heroku上でエラーが発生した際には、エラーログを確認してエラー解決を行う必要があります。
以下の5つの手順で解決可能です。

##1.エラー発生
Herokuへアクセスすると、下記の画像の内容が表示されました。

スクリーンショット 2020-10-21 9.23.35.png
サイトでは、エラーの具体的な内容がわからないのでターミナルでエラーログを確認します。

##2.エラーログを出力

terminal
heroku logs --tail --app <<アプリケーション名>>

を入力するとエラーログが表示されます。

実際にエラーが起こったログを探します。

##3.エラー発見
スクリーンショット 2020-10-21 9.50.37.png
エラーの内容から原因の仮説を立て、解決策を考えます。

##4.仮説
エラー内容はHeroku上にコメントテーブルが存在しないよとのことなので、Heroku上のデータベースにマイグレーションの内容が反映されていないと予測。
Heroku上でマイグレーションを実行を行えば、解決する可能性有り。

実際に検証します。
##5.検証

terminal
heroku run rails db:migrate

実行後、再度アクセス。
無事解決!

#まとめ
Heroku上でエラーが起こった際の手順
大きく分けると3step
・エラーログを出力
・最新のエラーを発見
・仮説検証
以上です。

最後まで読んでいただきありがとうございます!
同じような課題にぶつかっている方のお役に立てれば、嬉しいです!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?