Module: ActionView::Helpers::ActiveModelInstanceTag

Included in:
InstanceTag
Defined in:
lib/action_view/helpers/active_model_helper.rb

Instance Method Summary collapse

Instance Method Details

#error_messageObject



55
56
57
# File 'lib/action_view/helpers/active_model_helper.rb', line 55

def error_message
  object.errors[@method_name]
end

#error_wrapping(html_tag) ⇒ Object



47
48
49
50
51
52
53
# File 'lib/action_view/helpers/active_model_helper.rb', line 47

def error_wrapping(html_tag)
  if object_has_errors?
    Base.field_error_proc.call(html_tag, self)
  else
    html_tag
  end
end

#objectObject



32
33
34
35
36
37
# File 'lib/action_view/helpers/active_model_helper.rb', line 32

def object
  @active_model_object ||= begin
    object = super
    object.respond_to?(:to_model) ? object.to_model : object
  end
end

#tag(type, options) ⇒ Object



43
44
45
# File 'lib/action_view/helpers/active_model_helper.rb', line 43

def tag(type, options, *)
  tag_generate_errors?(options) ? error_wrapping(super) : super
end