Class: ActiveModel::Errors

Inherits:
Object
  • Object
show all
Defined in:
lib/activemodel/error_messages_without_attributes.rb

Instance Method Summary collapse

Instance Method Details

#full_message(attribute, message) ⇒ Object

if the error message starts with “^”, then don’t prepend the attribute name



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/activemodel/error_messages_without_attributes.rb', line 11

def full_message(attribute, message)
  return message if attribute == :base

  if message =~ /\A\^/
    I18n.t(:"errors.format.full_message", {
      default: "%{message}",
      message:  message[1..-1]
    })
  else
    original_full_message(attribute, message)
  end
end

#original_full_messageObject



8
# File 'lib/activemodel/error_messages_without_attributes.rb', line 8

alias_method :original_full_message, :full_message