Module: ActionView::Helpers::FormHelper
- Defined in:
- lib/strong_form/form.rb
Instance Attribute Summary collapse
-
#permitted_attributes ⇒ Object
Returns the value of attribute permitted_attributes.
Instance Method Summary collapse
- #fields_for(record_name, record_object = nil, options = {}, &block) ⇒ Object
- #form_for(record, options = {}, &block) ⇒ Object
- #orig_form_for ⇒ Object
Instance Attribute Details
#permitted_attributes ⇒ Object
Returns the value of attribute permitted_attributes.
6 7 8 |
# File 'lib/strong_form/form.rb', line 6 def permitted_attributes @permitted_attributes end |
Instance Method Details
#fields_for(record_name, record_object = nil, options = {}, &block) ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'lib/strong_form/form.rb', line 46 def fields_for(record_name, record_object = nil, = {}, &block) assign_child_permitted_attributes!( record_name, record_object, [:parent_builder].object.permitted_attributes ) if permitted_attributes && record_object.respond_to?(:permitted_attributes=) && record_object.permitted_attributes.nil? builder = instantiate_builder(record_name, record_object, ) capture(builder, &block) end |
#form_for(record, options = {}, &block) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/strong_form/form.rb', line 8 def form_for(record, = {}, &block) # explicilty passed if .key?(:permitted_attributes) self.permitted_attributes = .delete(:permitted_attributes) record.permitted_attributes = permitted_attributes if record.respond_to?(:permitted_attributes=) # assigned to object elsif record.respond_to?(:permitted_attributes) self.permitted_attributes = record.permitted_attributes end orig_form_for(record, , &block) end |
#orig_form_for ⇒ Object
4 |
# File 'lib/strong_form/form.rb', line 4 alias_method :orig_form_for, :form_for |