学習内容
1.Usersリソース
- Usersリソースの作成
- ユーザーの情報変更
- MVCの挙動を理解
2.Micropostsの関連付け
- マイクロポストの作成
- ユーザーの関連付け
- 継承
- アプリケーションをherokuにデプロイ
学習時のエラー内容
herokuの本番環境でアプリが起動しない
herokuからアプリを起動すると、ブラウザ上で以下のエラーが発生。
エラーの指示通りにheroku logs --tail
を実行すると、以下のようなエラーが多数発生。
2022-07-02T08:53:13.849617+00:00 heroku[router]: at=error code=H10
desc="App crashed" method=GET path="/" host=kinder-donair-11533.herokuapp.com
request_id=bda9e15b-ede2-4c97-8924-31a543775630 fwd="1.75.251.161"
dyno= connect= service= status=503 bytes= protocol=https
このエラーコードから、アプリがクラッシュしたエラー(H10)であることがわかった。
しかし、色々調べて対応したが、解決せず。
そこで、herokuのコンソールを確認する方法があったので、実行
$ heroku run console
すると、app/models/user.rbにゴミのコードを発見。
これを削除し、再度デプロイすると成功した。
学習を終えて
scaffoldジェネレータでアプリケーションを本番環境で実行できたので、全体的な概要を理解することができた。
ただし、細かい部分の理解ができていないので、3章以降もしっかり取り組んでいきたい。