我试图在我的rails 4.1 + active-admin应用程序中使用cocoon动态嵌套表单。我没有收到任何错误,但添加/删除链接无效。
当我使用firebug在浏览器中检查时,我的应用程序中不包含cocoon.js。
我是否错过了茧安装中的一些东西
my rails version
Rails 4.1
我添加了宝石" cocoon"在gemfile和完成捆绑安装
添加资产/ application.js:
//= require cocoon
然后在我的lease_informations / new.html.erb中:
<div>
<%= semantic_form_for [:admin, @lease_information] do |f| %>
<%= render 'form', f: f %>
<center>
<%= f.actions do %>
<%= f.action :submit, label: "Save" %>
<li class="cancel">
<%= link_to :cancel, admin_employees_path %>
</li>
<% end %>
</center>
<% end %>
</div>
_form.html.erb中的渲染_lease_units.html.erb
with lease_informations / _lease_units.html.erb:
<div id='lease_units'>
<%= f.semantic_fields_for :lease_units do |lease_unit| %>
<%= render 'lease_unit_fields', :f => lease_unit %>
<% end %>
<div class='links'>
<%= link_to_add_association 'Add Units', f, :lease_units %>
</div>
</div>
with lease_informations / _lease_unit_fields.html.erb:
<div class='nested-fields'>
<%= f.inputs do %>
<%= f.input :unit_type %>
<%= f.input :unit %>
<%= f.input :floor %>
<%= link_to_remove_association "Remove Unit", f %>
<% end %>
</div>
我的模型lease_information.rb
class LeaseInformation < ActiveRecord::Base
has_many :lease_units
has_many :lease_contacts
belongs_to :lease_type
belongs_to :sales_category
accepts_nested_attributes_for :lease_units, :reject_if => :all_blank, :allow_destroy => true
end
这不会产生错误,但不会添加或删除嵌套的表单字段。有人可以帮忙吗?