Module: ActionView::Helpers::ActiveModelInstanceTag
  
  
  
  
  
  
  
  
  
  
  
    - Included in:
- Tags::Base
    - Defined in:
- actionview/lib/action_view/helpers/active_model_helper.rb
 
Overview
  
    
Active Model Instance Tag Helpers
  
 
  
  
    
      Instance Method Summary
      collapse
    
    
  
  
    Instance Method Details
    
      
  
  
    #content_tag(type, options)  ⇒ Object 
  
  
  
  
    | 
20
21
22 | # File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 20
def content_tag(type, options, *)
  select_markup_helper?(type) ? super : error_wrapping(super)
end | 
 
    
      
  
  
    #error_message  ⇒ Object 
  
  
  
  
    | 
36
37
38 | # File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 36
def error_message
  object.errors[@method_name]
end | 
 
    
      
  
  
    #error_wrapping(html_tag)  ⇒ Object 
  
  
  
  
    | 
28
29
30
31
32
33
34 | # File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 28
def error_wrapping(html_tag)
  if object_has_errors?
    @template_object.instance_exec(html_tag, self, &Base.field_error_proc)
  else
    html_tag
  end
end | 
 
    
      
  
  
    | 
13
14
15
16
17
18 | # File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 13
def object
  @active_model_object ||= begin
    object = super
    object.respond_to?(:to_model) ? object.to_model : object
  end
end | 
 
    
      
  
  
    #tag(type, options)  ⇒ Object 
  
  
  
  
    | 
24
25
26 | # File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 24
def tag(type, options, *)
  tag_generate_errors?(options) ? error_wrapping(super) : super
end |