tyoshikawa1106のブログ

- Force.com Developer Blog -

Rails:heroku run rake db:migrateを忘れてエラーが発生した話

Modelを用意したRailsアプリをHerokuで動かしてみようとしたところ、エラーページが表示されました。

f:id:tyoshikawa1106:20150819163042p:plain


こういうときはHerokuのログを見ればいいということなので次のコマンドで確認してみると、エラーの原因と思われるメッセージが見つかりました。

$ heroku logs

f:id:tyoshikawa1106:20150819163240p:plain

f:id:tyoshikawa1106:20150819163500p:plain

heroku[router]: at=info method=GET path="/favicon.ico"


メッセージを見てもよくわからなかったので、このメッセージを条件に検索してみたところ、Stackoverflowで原因と解決方法が紹介されていました。

f:id:tyoshikawa1106:20150819163912p:plain


次のコマンドを実行していなかったことが原因みたいです。

$ heroku run rake db:migrate


Modelを用意したRailsアプリをHerokuにデプロイしたことがなかったので今まで発生したことがありませんでしたが、Heroku側でもdb:migrateが必要だったみたいです。これで無事にアプリを表示できました。

f:id:tyoshikawa1106:20150819164734p:plain