123456789_123456789_123456789_123456789_123456789_

Module: ActionView::Helpers::ActiveModelInstanceTag

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Included In:
ActionView::Helpers::Tags::Base, ActionView::Helpers::Tags::CheckBox, ActionView::Helpers::Tags::CollectionCheckBoxes, ActionView::Helpers::Tags::CollectionRadioButtons, ActionView::Helpers::Tags::CollectionSelect, ActionView::Helpers::Tags::ColorField, ActionView::Helpers::Tags::DateField, ActionView::Helpers::Tags::DateSelect, ActionView::Helpers::Tags::DatetimeField, ActionView::Helpers::Tags::DatetimeLocalField, ActionView::Helpers::Tags::DatetimeSelect, ActionView::Helpers::Tags::EmailField, ActionView::Helpers::Tags::FileField, ActionView::Helpers::Tags::GroupedCollectionSelect, ActionView::Helpers::Tags::HiddenField, ActionView::Helpers::Tags::Label, ActionView::Helpers::Tags::MonthField, ActionView::Helpers::Tags::NumberField, ActionView::Helpers::Tags::PasswordField, ActionView::Helpers::Tags::RadioButton, ActionView::Helpers::Tags::RangeField, ActionView::Helpers::Tags::SearchField, ActionView::Helpers::Tags::Select, ActionView::Helpers::Tags::TelField, ActionView::Helpers::Tags::TextArea, ActionView::Helpers::Tags::TextField, ActionView::Helpers::Tags::TimeField, ActionView::Helpers::Tags::TimeSelect, ActionView::Helpers::Tags::TimeZoneSelect, ActionView::Helpers::Tags::UrlField, ActionView::Helpers::Tags::WeekField, ActionView::Helpers::Tags::WeekdaySelect
Defined in: actionview/lib/action_view/helpers/active_model_helper.rb

Overview

Active Model Instance Tag Helpers

Instance Method Summary

Instance Method Details

#content_tag(type, options)

[ GitHub ]

  
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 20

def (type, options, *)
  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 error_message
  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

#tag(type, options)

[ GitHub ]

  
# 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