2014-03-04 92 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的東西。就那麼簡單。