Method: ActiveModel::Validations::ClassMethods#validates!

Defined in:
lib/active_model/validations/validates.rb

#validates!(*attributes) ⇒ Object

This method is used to define validation that cannot be corrected by end user and is considered exceptional. So each validator defined with bang or :strict option set to true will always raise ActiveModel::StrictValidationFailed instead of adding error when validation fails. See validates for more information about validation itself.



109
110
111
112
113
# File 'lib/active_model/validations/validates.rb', line 109

def validates!(*attributes)
  options = attributes.extract_options!
  options[:strict] = true
  validates(*(attributes << options))
end