Module: Waiable::Errors

Extended by:
ActiveSupport::Concern
Includes:
ActionView::Context, ActionView::Helpers::TagHelper
Defined in:
lib/action_view/errors.rb

Instance Method Summary collapse

Instance Method Details

#error_full_message(attribute, message) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/action_view/errors.rb', line 19

def error_full_message(attribute, message)
  return message if attribute == :base
  attr_name = attribute.to_s.tr('.', '_').humanize
  attr_name = @base.class.human_attribute_name(attribute, default: attr_name)
  I18n.t(:"errors.format", {
    default:  "%{attribute} %{message}",
    attribute: attr_name,
    message:   message
  })
   :div, id: "error_#{@base.class.to_s.downcase}_#{attribute}" do
    "<a href=\"javascript:document.getElementsByName('#{@base.class.to_s.downcase}[#{attribute}]')[0].focus()\">#{attr_name + " " + message}</a>".html_safe
  end
end