instance method full_messages

Ruby on Rails 2.3.18

Since v2.2.3 Last seen in v2.3.18

Available in: v2.2.3 v2.3.18

Signature

full_messages(options = {})

Returns all the full error messages in an array.

class Company < ActiveRecord::Base
  validates_presence_of :name, :address, :email
  validates_length_of :name, :in => 5..30
end

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

Parameters

options opt = {}
Source
# File activerecord/lib/active_record/validations.rb, line 285
    def full_messages(options = {})
      @errors.values.inject([]) do |full_messages, errors|
        full_messages + errors.map { |error| error.full_message }
      end
    end

Defined in activerecord/lib/active_record/validations.rb line 285 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Errors

Type at least 2 characters to search.

↑↓ navigate · open · esc close