maroki-program’s diary

プログラミングでの学びを発信しています!

頻出エラー?!nil:NilClassの解決方法をお伝えします

NoMethodError in Tweets#index nil:NilClass の解決方法

  1. 問題点
  2. 解決策
  3. 終わりに 

 

問題点

nil:NilClass とは、tweetに紐づくuserの情報が空(nil)の意味です。

データベース内の
・tweets テーブル user_id


・userテーブル id

を比較して、相違がないかを確認します。

 

そこが一致していないと、情報が空になっているため、エラーになります。

 

解決策

  1. データベースを確認
  2. tweets テーブルの user_id とuserテーブルの id とを比較
  3. id を一致させる

 

終わりに

エラーは何度もぶち当たる壁ですが、しっかり解読して行けば必ず解決できます!

がんばりましょう!