データベースから取り出した値が存在するかチェックするためにpresent?を使っているのですが、エラーがでます。
例えば以下のような感じです。
ruby
1user = User.find_by_id(1) 2#<User id: 1, email: "test@test.com", first_name: "苗字", last_name: nil> 3 4session[:last_name] = user.last_name if user.last_name.present? 5#これはいける 6session[:icon_url] = user.icon_url if user.icon_url.present? 7#こうなる。undefined method `icon_url' for nil:NilClass 8#場合によってはこうなる undefined method `icon_url' for <User:0xcde847c>
present?は器がないと中身がないかチェックできないのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。