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) = attributes. [:strict] = true validates(*(attributes << )) end |