Module: PhantomNestedForms::Helper
- Defined in:
- lib/phantom_nested_forms/helper.rb
Instance Method Summary collapse
- #modal_nested_form_for(object, options = {}, &block) ⇒ Object
- #normal_nested_form_for(object, options = {}, &block) ⇒ Object
- #remote_nested_form_for(object, options = {}, &block) ⇒ Object
Instance Method Details
#modal_nested_form_for(object, options = {}, &block) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/phantom_nested_forms/helper.rb', line 20 def modal_nested_form_for(object, = {}, &block) [:validate] = true [:builder] = PhantomNestedForms::FormBuilders::ValidateNestedFormBuilder [:html] = {:'data-type' => 'script', :class => 'remote-form'} [:remote] = true object_name = get_class(extract_object(object)) object_class = [:resource] || object_name label = [:label] || t("#{object_name.underscore}.singular") content_tag :div, class: "col-md-12 alert-dismissable" do content_tag :div, class: "panel panel-primary" do concat(panel_title(label, )) concat(content_tag(:div, class: "panel-body") { nested_form_for(object, , &block) }) end end end |
#normal_nested_form_for(object, options = {}, &block) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/phantom_nested_forms/helper.rb', line 38 def normal_nested_form_for(object, = {}, &block) [:validate] = true [:builder] = PhantomNestedForms::FormBuilders::ValidateNestedFormBuilder [:html] = {:class => 'normal-form form'} object_name = get_class(extract_object(object)) object_class = [:resource] || object_name label = [:label] || t("#{object_name.underscore}.singular") content_tag :div, class: "panel panel-primary" do concat(panel_title(label, (object_class))) unless label == 'nil' concat(content_tag(:div, class: "panel-body") { nested_form_for(object, , &block) }) end end |
#remote_nested_form_for(object, options = {}, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/phantom_nested_forms/helper.rb', line 4 def remote_nested_form_for(object, = {}, &block) [:validate] = true [:builder] = PhantomNestedForms::FormBuilders::ValidateNestedFormBuilder [:html] = {:class => 'remote-form form'} [:remote] = true object_name = get_class(extract_object(object)) object_class = [:resource] || object_name label = [:label] || t("#{object_name.underscore}.singular") content_tag :div, class: "panel panel-primary" do concat(panel_title(label, (object_class))) unless label == 'nil' concat(content_tag(:div, class: "panel-body") { nested_form_for(object, , &block) }) end end |