带有cocoon的Rails嵌套表单会出现多次,但不会保存

时间:2016-08-01 20:01:07

标签: ruby-on-rails cocoon-gem

我在Rails4应用中使用cocoon gem来创建嵌套表单 动态。每个Lease对象我都有零个或多个MonthlyCharge 与之相关的对象。 (即,租赁模型has_many :monthly_charges和MonthlyCharge模型belongs_to :lease。)

我在app/views/leases/_form.html.erb有一份租约表格 每月收费:

 <h3>Monthly Charges</h3>
 <div id="monthly_charges">
    <%= f.fields_for :monthly_charges do |monthly_charge| %>
        <%= render 'monthly_charge_fields', :f => monthly_charge %>
    <% end %>
    <div class="links">
        <%= link_to_add_association "Add a Monthly Charge", f, :monthly_charges %>
    </div>
 </div>

但是当我点击&#34;添加每月费用&#34;时,有三组表单字段 出现,而不是一个。

最重要的是,无论我是否填写一个月的表格 是否收费,无论我是否点击&#34;删除费用&#34; 对于其他人来说,铁路并不能节省每月的费用。

要点是 here

我可能做错了什么?有人建议我可能 不止一次调用cocoon js文件,但我已经搜索过了 源代码树和避风港找不到任何一个引用它,在 app/assets/javascripts/application.js。任何输入赞赏。感谢。

0 个答案:

没有答案