k01ken’s b10g

He110 W0r1d!

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