Sha256: 5f14e37b6c88af117d6e89b9ba2f752ad48db1cc616fa990578c8394d4fb296c
Contents?: true
Size: 635 Bytes
Versions: 4
Compression:
Stored size: 635 Bytes
Contents
module <%= controller_class_name %>Helper def remove_child_link(name, form_builder) form_builder.hidden_field(:_delete) + link_to_function(name, "remove_child(this)") end def add_child_link(name, child, 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) form_builder.fields_for(child.pluralize.to_sym, child.camelize.constantize.new, :child_index => 'NEW_RECORD') do |f| render(:partial => child.underscore, :locals => { :f => f }) end end end
Version data entries
4 entries across 4 versions & 1 rubygems