Class ActiveRecord::Base
In: vendor/plugins/rspec-rails/lib/spec/rails/extensions/active_record/base.rb
Parent: Object

Methods

error_on   errors_on   record   records  

Public Instance methods

error_on(attribute)

Alias for errors_on

Extension for should have on AR Model instances

  model.should have(:no).errors_on(:attribute)
  model.should have(1).error_on(:attribute)
  model.should have(n).errors_on(:attribute)

[Source]

    # File vendor/plugins/rspec-rails/lib/spec/rails/extensions/active_record/base.rb, line 22
22:       def errors_on(attribute)
23:         self.valid?
24:         [self.errors.on(attribute)].flatten.compact
25:       end
record()

Alias for records

Extension for should have on AR Model classes

  ModelClass.should have(:no).records
  ModelClass.should have(1).record
  ModelClass.should have(n).records

[Source]

    # File vendor/plugins/rspec-rails/lib/spec/rails/extensions/active_record/base.rb, line 11
11:         def records
12:           find(:all)
13:         end

[Validate]