<現状>
Railチュートリアル7章で
/app/views/users/show.html.erb/の中に
<%=@user.name%>,<%=@user.email%>
を入れた後ralis Server起動してusers/1にアクセスすると以下のエラーがでます。
<エラー>
Showing //home/ubuntu/environment/sample_app/app/views/users/show.html.erb/ where line #1 raised:
undefined method `name’ for nil:NilClass
<環境>
C9で実施中。
<考えたこと>
<%=@user.name%>,<%=@user.email%>の@userの中が無いからnilなのでは無いかと思い
Rails consoleで現在保存したユーザー情報を見たところ
以下のようにuser idがnilでした。
u=> #<User id: nil, name: "名前", email: ”メールアドレス”, created_at: nil, updated_at: nil, password_digest: nil>
これが原因だと思い、再度User.createを実施しましたが違う名前やメールアドレスでもuseridがnilになります。
一度rails db:migrate:resetをして再度行いましたが変わらずでした。
調べて見ても解消につながる情報が見つけられなかったので質問させていただきます。
初学者な為内容に不足があるかもしれませんがご回答いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー