andela/eventx

View on GitHub
app/helpers/bookings_helper.rb

Summary

Maintainability
A
45 mins
Test Coverage
module BookingsHelper
  def link_to_add_fields(name, f, model_class, association, cssclass, title)
    new_object = f.object.class.reflect_on_association(association).klass.new
    fields = f.fields_for(association, new_object,
                          child_index: "new_#{association}") do |builder|
      render(model_class + "/" + association.to_s.singularize + "_fields", f:
             builder)
    end
    link_to name, "#", onclick: h("add_fields(this, '#{association}',
                                   \"#{escape_javascript(fields)}\")
    "), class: cssclass, title: title
  end
end