頻出エラー?!nil:NilClassの解決方法をお伝えします
NoMethodError in Tweets#index nil:NilClass の解決方法
- 問題点
- 解決策
- 終わりに
問題点
nil:NilClass とは、tweetに紐づくuserの情報が空(nil)の意味です。
データベース内の
・tweets テーブル user_id
と
・userテーブル id
を比較して、相違がないかを確認します。
そこが一致していないと、情報が空になっているため、エラーになります。
解決策
- データベースを確認
- tweets テーブルの user_id とuserテーブルの id とを比較
- id を一致させる
終わりに
エラーは何度もぶち当たる壁ですが、しっかり解読して行けば必ず解決できます!
がんばりましょう!