0
Help us understand the problem. What are the problem?

posted at

undefined method `downcase' for nil:NilClassエラーの対処法

開発環境
mac OS バージョン11.6
エディタ
VScode

やりたいこと

gravataを使ってUserのアイコン画像を表示させる。

Users#indexのページを表示させたい。

エラー内容

undefined method `downcase' for nil:NilClass

f6f2ba52cfc2771cff05373e7dfa3311.png

原因

Usersテーブルの中にあるレコードについて、emailがnilのデータが混入していることが考えられます。
.downcaseはemailカラムの文字列を全て小文字に変換する処理で、emailがnilだと変換できないのでエラーになります。

解決策

raill cでemailがnilになっているデータがないか確認し、あったらdestroyで削除する。
(emailがnullになっているデータが1件見つかりました!)

結果
無事Users#indexのページを開けました!

参考

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?