Railsドキュメント

例外的とみなされるバリデーションを定義

適応バージョン

説明

例外的とみなされるバリデーションを定義

使い方

validates!(属性..)

class Person
  include ActiveModel::Validations

  attr_accessor :name
  validates! :name, presence: true
end

person = Person.new
person.name = ''
person.valid?
#=> ActiveModel::StrictValidationFailed: Name can't be blank

ソースコード