Railsチュートリアルをもりもりとやっています。
5章に来て初めて本格的に躓いてしまったので、備忘録として記録します。
herokuが動かない・・・
5章の最後に'git push heroku'をしたところこの画面がでました。 ![スクリーンショット 2020-08-20 20.25.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/176783/52c3d388-2e84-6f4a-6cac-8d1d7357ee87.png)Application error
An error occurred in the application and your page could not be served.
If you are thee application owner, check your logs for details.
You can do this from the Heroku CLI with the command
heroku logs --tail
対処
ひとまず色々検索して以下のコマンドを打ちました。
heroku logs
herokuのログの出力
見るべきポイント:errorと書かれている行
>>$ heroku logs #ログ出力
:
(中略) #errorと書かれている箇所を探す
:
2020-08-20T12:51:51.649616+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=enigmatic-harbor-30759.herokuapp.com request_id=6cf41616-a067-4dc6-8d2c-696895e1b968 fwd="60.76.208.83" dyno= connect= service= status=503 bytes= protocol=https
:
heroku run rails c
railsでコンソールを起動する
見るべきポイント:エラーになっているファイル、エラー原因
>>$ heroku run rails c #コンソールの起動
:
(中略) #ファイル名が書かれている箇所を探す
:
4: from /app/app/helpers/application_helper_test.rb:1:in `<top (required)>'
:
:#最終的なエラーを確認する
/app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require': No such file to load -- test_helper.rb (LoadError)
以上の内容でわかったこと
・log
を見る限りだと、よくわからない・・・
・console起動でみると、どうやらapplication_helper_test.rb
が悪さをしている?
・上のファイルがtest_helper.rb
を呼んでるけど、ファイルがないと言われている。