前提・実現したいこと
フォーム画面で空白の状態で送信した時にエラーメッセージを表示させたい
発生している問題・エラーメッセージ
NoMethodError in Books#create Showing /vagrant/bookers/app/views/books/index.html.erb where line #6 raised: undefined method `each' for nil:NilClass Extracted source (around line #6): <tr><th>Title</th><th>Body</th><th colspan="3"></th></tr> </thead> <% @books.each do |book| %> <tbody> <tr><td><%= book.title %></td><td><%= book.body %></td> <td><%= link_to "show", book_path(book) %></td> Rails.root: /vagrant/bookers Application Trace | Framework Trace | Full Trace app/views/books/index.html.erb:6:in `_app_views_books_index_html_erb__2770148336808760458_47077933337100' app/controllers/books_controller.rb:23:in `create' Request Parameters: {"utf8"=>"✓", "authenticity_token"=>"tS58+QD9/1sRepXVWn+Oxof4YLZ8gQ+ie+EEbRYSHDG4Y8EzxxZClVyxLW/Qe0iJoPGZ+eXjlw9B3c+1xkcs0A==", "book"=>{"title"=>"", "body"=>""}, "commit"=>"Create Book"} Toggle session dump Toggle env dump Response Headers: None
該当のソースコード
Ruby
1ソースコード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/10/27 06:42