Sha256: 58c23c4a2d3f775d8d4a9b6cad90b25f3e6493d6cf6f6163e813251d73bab54e

Contents?: true

Size: 541 Bytes

Versions: 1

Compression:

Stored size: 541 Bytes

Contents

module JqueryDynamicFieldsHelper
  def link_to_add_fields name, f, association
    new_object = f.object.send(association).klass.new
    id = new_object.object_id
    fields = f.fields_for(association, new_object, child_index: id) do |builder|
      render(association.to_s.singularize + "_fields", f: builder)
    end
    link_to(name, '#', class: "add_fields", data: {id: id, fields: fields.gsub("\n", "")})
  end

  def link_to_remove_field f
    (f.hidden_field :_destroy) +
      link_to("remove", "#", class: "remove_field")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jquery_dynamic_fields-0.0.1 app/helpers/jquery_dynamic_fields_helper.rb