Module: ActionView::Helpers::ActiveModelInstanceTag
- Included in:
- Tags::Base
- Defined in:
- 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 '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 '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 '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, options, *)
tag_generate_errors?(options) ? error_wrapping(super) : super
end
|