前提・実現したいこと
rails tutorialで勉強を進めている途中、/signupを読み込もうとすると、_error_messages.html.erbの一行目、<% if @user.errors.any? %>の'errors'がundefined method `errors' for nil:NilClassというエラーに引っかかってしまいます。
発生している問題・エラーメッセージ
NoMethodError in Users#new
Showing /home/ubuntu/environment/sample_app/app/views/shared/_error_messages.html.erb where line #1 raised:
undefined method `errors' for nil:NilClass
該当のソースコード
<% if @user.errors.any? %>
<div id="error_explanation"> <div class="alert alert-danger"> The form contains <%= pluralize(@user.errors.count, "error") %> </div> <ul> <% @user.errors.full_messages.each do |mag| %> <li><%= mag %></li> <% end %> </ul> </div> <% end %>試したこと
rails tutorialの通りに進めているので、スペルミスなどを見つけるために復習がてら様々なファイルを確認しましたが、どこもおかしいところはなく、、
初心者なのでどのようにすればよいかわかりません、、
User.newは引数なしで呼ぶとすべての属性がnilで帰ってくるとrails tutorial に書いてありましたが、それも関係しているのでしょうか。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/18 05:02