● 実現したいこと
blogappのgemでブログを作成しています。indexに表示された投稿一覧の記事のeditをクリックすればブログを編集するページに移動できるようにしたいです。
● 発生している問題・エラーメッセージ
editを押すと下記メッセージが表示されます。
NoMethodError in Blogs#edit
undefined method `errors' for nil:NilClass
● 参考ソースコード
_form.html.erbファイルの該当箇所です。
エラーメッセージ画面では <% if blog.errors.any? %>が赤線でマークされています。
<%= form_with(model: blog, local: true) do |form| %>
<% if blog.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(blog.errors.count, "error") %> prohibited this blog from being saved:</h2>
<ul> <% blog.errors.full_messages.each do |message| %> <li><%= message %></li> <% end %> </ul> </div>
<% end %>
● 試したこと
・全角スペースが無いか確認しましたが該当はありませんでした。
● 補足情報
OS : macOS Catanlina 10.15.4
AWS Cloud9
ruby 2.5.1
Rails 5.2.4.2
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。