Method: ActiveModel::Errors#full_messages

Defined in:
activemodel/lib/active_model/errors.rb

#full_messagesObject Also known as: to_a

Returns all the full error messages in an array.

class Person
  validates_presence_of :name, :address, :email
  validates_length_of :name, in: 5..30
end

person = Person.create(address: '123 First St.')
person.errors.full_messages
# => ["Name is too short (minimum is 5 characters)", "Name can't be blank", "Email can't be blank"]


415
416
417
# File 'activemodel/lib/active_model/errors.rb', line 415

def full_messages
  @errors.map(&:full_message)
end