Module: ActionView::Helpers::ActiveModelInstanceTag
- Included in:
- Tags::Base
- Defined in:
- actionview/lib/action_view/helpers/active_model_helper.rb
Instance Method Summary collapse
- #content_tag ⇒ Object
- #error_message ⇒ Object
- #error_wrapping(html_tag) ⇒ Object
- #object ⇒ Object
- #tag(type, options) ⇒ Object
Instance Method Details
#content_tag ⇒ Object
18 19 20 |
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 18 def content_tag(*) error_wrapping(super) end |
#error_message ⇒ Object
34 35 36 |
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 34 def object.errors[@method_name] end |
#error_wrapping(html_tag) ⇒ Object
26 27 28 29 30 31 32 |
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 26 def error_wrapping(html_tag) if object_has_errors? Base.field_error_proc.call(html_tag, self) else html_tag end end |
#object ⇒ Object
11 12 13 14 15 16 |
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 11 def object @active_model_object ||= begin object = super object.respond_to?(:to_model) ? object.to_model : object end end |
#tag(type, options) ⇒ Object
22 23 24 |
# File 'actionview/lib/action_view/helpers/active_model_helper.rb', line 22 def tag(type, , *) tag_generate_errors?() ? error_wrapping(super) : super end |