Ruby on Rails4について質問です
以下の関連をもったテーブルがあり、
book →has_many :reviews
review →belongs_to :book
以下の内容の編集画面があったときについてですが
【Controller】
def show @book=Book.find(params[:id]) end
【view】
<%= form_for [@book, @book.reviews.build] do |f| %> <p> <%= f.label "コメント" %>: <%= f.text_field :comment %> </p> <p> <%= f.submit %> </p> <% end %>
サブミット時にreviewモデルのエラーが発生した際に
エラーメッセージを出力するようにしたいのですが
やり方がわかりません。
以下のように書いてみたのですがうまく行きませんでした
どのようにすればreviewのエラーを表示することができますか?
<% if @book.errors.any? %> <% @book.errors.full_messages.each do |msg|%> <li><%= msg %></li> <% end %> <% end %>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/30 17:22 編集