Herokuデプロイ後に開発環境でミスがあったときの対処方法


Herokuにデプロイした後はアプリケーションのエラーは

このように表示されるので、何が起きているのかわからない

ということで指示にある通り、logをみましょう。

ターミナルで

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

アプリ名がわからない場合は

heroku info

でわかります。

で、ログを見ると

NoMethodError (undefined method `id' for nil:NilClass):

ありました。
このエラーの原因はほんとクソみたいな原因なので、解消方法は割愛。

要するに、開発環境の時点でミスっていたわけです。
コードを修正した後は再度、Gitでプッシュして

git push heroku master

を実行。
要するに開発環境だけ修正してもHerokuにデプロイしたものが修正されるわけではないので、再度Herokuへのプッシュが必要だよということです。