Railsで詰まったところ(バリデーション編)
開発環境は、Windows 7 Professional(32bit) + ruby 2.3.3p222 + Rails 4.2.1。
■バリデーションに引っかかったときにビュー側でメッセージを表示する
モデル名がItemで、itemsテーブルにデータを入力しようとする際には以下のように書きます。
<% if @item.errors.any? %> <% @item.errors.full_messages.each do |message| %> <li><%= message %></li> <% end %> <% end %>
参考サイト
すぐ役立つ!Railsでエラーメッセージを表示する方法 | TechAcademyマガジン
Railsのモデルのバリデーションエラー errors や full_messages の使い方 - Rails Webook