2014-03-04 54 views
1

在我的应用程序破坏我有表格嵌套模型字段,它看起来像这样:嵌套模型添加和通过JavaScript

= simple_form_for [:partners, @car], url: wizard_path do |f| 
    = f.association :payment_types, as: :check_boxes 
    = f.simple_fields_for :prices do |p| 
    = p.input :from_days 
    = p.input :to_days 
    = p.input :netto_price 
    = p.input :available_from, as: :string 
    = p.input :available_to, as: :string 
    = f.submit 

现在我想有按钮“添加新的”,当我点击它,它将通过javascript字段呈现新价格。我该怎么做?

+0

https://github.com/nathanvda/cocoon – sevenseacat

回答

1
  1. 把形式在部分
  2. 让一个按钮<%= link_to new_wizard_path, remote: true %>
  3. 创建你的意见的文件/文件夹向导new.js.erb
  4. new.js.erb,做一个JavaScript调用删除旧的形式重新呈现部分的形式。我会这样做与jQuery:

    $('#form-div')。html('<%= render'form%>');

在那里你有一个Ajax的东西。就那么简单。