Module: ActionView::Helpers::ActiveModelInstanceTag
- Included in:
 - Tags::Base
 
- Defined in:
 - lib/action_view/helpers/active_model_helper.rb
 
Instance Method Summary collapse
- #content_tag(type, options) ⇒ Object
 - #error_message ⇒ Object
 - #error_wrapping(html_tag) ⇒ Object
 - #object ⇒ Object
 - #tag(type, options) ⇒ Object
 
Instance Method Details
#content_tag(type, options) ⇒ Object
      20 21 22  | 
    
      # File 'lib/action_view/helpers/active_model_helper.rb', line 20 def content_tag(type, , *) select_markup_helper?(type) ? super : error_wrapping(super) end  | 
  
#error_message ⇒ Object
      36 37 38  | 
    
      # File 'lib/action_view/helpers/active_model_helper.rb', line 36 def object.errors[@method_name] end  | 
  
#error_wrapping(html_tag) ⇒ Object
      28 29 30 31 32 33 34  | 
    
      # File '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  | 
  
#object ⇒ Object
      13 14 15 16 17 18  | 
    
      # File '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 'lib/action_view/helpers/active_model_helper.rb', line 24 def tag(type, , *) tag_generate_errors?() ? error_wrapping(super) : super end  |