# プロジェクト、コントローラの作成
rails new ValidationTest -d mysql
cd ValidationTest
rails g controller ValidationTestApp index show
(config/database.yml を編集)
rails db:create
rails generate scaffold Person name:string gender:string age:integer
rails db:migrate
XXX.XXX.XXX.XXX/people
にアクセスしてTopページを確認する。
# Validateを設定する
app/models/person.rb
class Person < ApplicationRecord
validates :name, presence: true
end
実際にnameを空にしてsubmitしてみる。
以下のようなエラーが出力される。
「Active Record(Railsのモデル) バリデーションまとめ」
http://morizyun.github.io/ruby/active-record-validation.html
「Rails 4でモデルのバリデーションまとめ」
http://ruby-rails.hatenadiary.com/entry/20140724/1406145303#model-validation-definettions