Method: ActiveModel::Validations#errors

Defined in:
lib/active_model/validations.rb

#errorsObject

Returns the Errors object that holds all information about attribute error messages.

class Person
  include ActiveModel::Validations

  attr_accessor :name
  validates_presence_of :name
end

person = Person.new
person.valid? # => false
person.errors # => #<ActiveModel::Errors:0x007fe603816640 @messages={name:["can't be blank"]}>


330
331
332
# File 'lib/active_model/validations.rb', line 330

def errors
  @errors ||= Errors.new(self)
end