Module: ActiveModel::Validations
- Defined in:
- lib/rspec/rails/extensions/active_record/base.rb
Instance Method Summary collapse
-
#errors_on(attribute) ⇒ Object
(also: #error_on)
Extension to enhance
should haveon AR Model instances.
Instance Method Details
#errors_on(attribute) ⇒ Object Also known as: error_on
Extension to enhance should have on AR Model instances. Calls
model.valid? in order to prepare the object's errors object.
You can also use this to specify the content of the error messages.
40 41 42 43 |
# File 'lib/rspec/rails/extensions/active_record/base.rb', line 40 def errors_on(attribute) self.valid? [self.errors[attribute]].flatten.compact end |