Module: Admin::AdditionalCalculatorsHelper

Defined in:
app/helpers/admin/additional_calculators_helper.rb

Instance Method Summary collapse

Instance Method Details

Adds the rate fields



9
10
11
12
13
14
15
16
17
18
# File 'app/helpers/admin/additional_calculators_helper.rb', line 9

def link_to_add_additional_calculator_rate_fields(name, f, association, attributes ={})
  new_object = f.object.class.reflect_on_association(association).klass.new
  new_object.attributes = attributes

  fields = f.fields_for(association, new_object, :child_index => "new_#{association}") do |builder|
    render(association.to_s.singularize + "_fields", :f => builder)
  end

  link_to_function(name, %Q[add_additional_calculator_rate_fields(this, "#{association}", "#{escape_javascript(fields)}")])
end

Removes the rate fields



4
5
6
# File 'app/helpers/admin/additional_calculators_helper.rb', line 4

def link_to_remove_additional_calculator_rate_fields(name, f)
  f.hidden_field(:_destroy) + link_to_function(name, 'remove_additional_calculator_rate_fields(this)')
end