Sha256: 5edc6bc8bc20568b1c97b8b96d1974871f75d8891a2c97a4d3c94dcb1d41ba35
Contents?: true
Size: 726 Bytes
Versions: 1
Compression:
Stored size: 726 Bytes
Contents
module AnafHabtm::ApplicationHelperMethods def remove_child_link(name, form_builder) form_builder.hidden_field(:_destroy) + link_to_function(name, "remove_child(this)", :tabindex => "0") end def add_child_link(name, child, form_builder) # puts "||#{form_builder}||" fields = escape_javascript(new_child_fields(child, form_builder)) link_to_function(name, h("add_child(this, \"#{child}\", \"#{fields}\")")) end def new_child_fields(child, form_builder) output = "" form_builder.fields_for(child.pluralize.to_sym, child.camelize.constantize.new, :child_index => 'NEW_RECORD') do |f| output += render(:partial => child.underscore, :locals => { :f => f }) end output end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
anaf_habtm-0.0.8 | lib/application_helper_methods.rb |