Module: DynamicFieldsHelper

Defined in:
app/helpers/dynamic_fields_helper.rb

Instance Method Summary collapse

Instance Method Details

#dynamic_fields_wrapper_for(form_object, options = {}, &block) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/helpers/dynamic_fields_helper.rb', line 3

def dynamic_fields_wrapper_for(form_object, options={}, &block)
  defaults = {:node => "fieldset", :class => 'item'}
  opts = defaults.merge(options)

  (opts[:node], :class => opts[:class]) do
    if form_object.object.persisted?
      concat form_object.hidden_field :_destroy
    end

    concat (:div, link_to("remove", '#'), :class => 'remove_dynamic_field')

    block.call
  end
end