Module: ActionView::Helpers::ActiveModelInstanceTag
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| 
       Included In: 
      Tags::Base,
          Tags::CheckBox,
          Tags::CollectionCheckBoxes,
          Tags::CollectionRadioButtons,
          Tags::CollectionSelect,
          Tags::ColorField,
          Tags::DateField,
          Tags::DateSelect,
          Tags::DatetimeField,
          Tags::DatetimeLocalField,
          Tags::DatetimeSelect,
          Tags::EmailField,
          Tags::FileField,
          Tags::GroupedCollectionSelect,
          Tags::HiddenField,
          Tags::Label,
          Tags::MonthField,
          Tags::NumberField,
          Tags::PasswordField,
          Tags::RadioButton,
          Tags::RangeField,
          Tags::SearchField,
          Tags::Select,
          Tags::TelField,
          Tags::TextArea,
          Tags::TextField,
          Tags::TimeField,
          Tags::TimeSelect,
          Tags::TimeZoneSelect,
          Tags::UrlField,
          Tags::WeekField,
          Tags::WeekdaySelect
       | |
| Defined in: | actionview/lib/action_view/helpers/active_model_helper.rb | 
Overview
Active Model Instance Tag Helpers
Instance Attribute Summary
- #object_has_errors? ⇒ Boolean readonly private
 
Instance Method Summary
Instance Attribute Details
    #object_has_errors?  ⇒ Boolean  (readonly, private)
  
  [ GitHub ]
Instance Method Details
#content_tag(type, options)
[ GitHub ]# File 'actionview/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
[ GitHub ]# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 36
def object.errors[@method_name] end
#error_wrapping(html_tag)
[ GitHub ]# 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
#object
[ GitHub ]# 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
    #select_markup_helper?(type)  ⇒ Boolean  (private)
  
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 45
def select_markup_helper?(type) ["optgroup", "option"].include?(type) end
#tag(type, options)
[ GitHub ]# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 24
def tag(type, , *) tag_generate_errors?() ? error_wrapping(super) : super end
    #tag_generate_errors?(options)  ⇒ Boolean  (private)
  
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 49
def tag_generate_errors?() ["type"] != "hidden" end