Active Model StrictValidationFailed
当验证无法由最终用户更正并且被认为是异常时引发。
class Person
include ActiveModel::Validations
attr_accessor :name
validates_presence_of :name, strict: true
end
person = Person.new
person.name = nil
person.valid?
# => ActiveModel::StrictValidationFailed: Name can't be blank