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 have` on 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 |