Module: ActiveModel::Validations
- Defined in:
- lib/rspec/rails/extensions/active_record/base.rb
Instance Method Summary (collapse)
-
- (Object) errors_on(attribute, options = {})
(also: #error_on)
Extension to enhance
to have
on AR Model instances.
Instance Method Details
- (Object) errors_on(attribute, options = {}) Also known as: error_on
Extension to enhance to have
on AR Model instances. Calls
model.valid? in order to prepare the object's errors object. Accepts
a :context option to specify the validation context.
You can also use this to specify the content of the error messages.
49 50 51 52 53 54 |
# File 'lib/rspec/rails/extensions/active_record/base.rb', line 49 def errors_on(attribute, = {}) valid_args = [[:context]].compact self.valid?(*valid_args) [self.errors[attribute]].flatten.compact end |