使用 rails 动态添加字段时遇到问题
Trouble dynamically adding fields with rails
我正在使用 cocoon gem 动态生成嵌套表单字段,如下所示:
<%= simple_form_for @incorporation do |f| %>
<%= f.simple_fields_for :company do |company| %>
<%= link_to_add_association 'Add ID', company, :persons, class: "btn btn-default add-button" %>
<%= company.simple_fields_for :persons do |person|%>
<%= render 'person_fields', f: person %>
<% end =%>
<% end =%>
<% end =%>
而_person_fields
(目前)如下:
<div>
<div class="col-md-6"><%= f.input :fname, input_html: {class: 'form-input form-control'}, label: "First Name" %></div>
</div>
link_to_add_association
应该通过茧gem和javascript,在表格
中再添加一行_person_fields
问题 是该按钮实际上什么也没添加。相反,它似乎只是将我带到页面顶部。我知道 javascript 是通过 therubyracer gem 安装(和工作)的。我知道 javascript 正在运行,因为我在网站上运行了 bootstrap。
我知道 cocoon 很管用,我已经在几个应用程序上使用过它。有人看到我可能遗漏的东西吗?
原来我需要 RFTM 我漏掉了这行:
//= require cocoon
在我的 application.js
我想我会保留这个问题,以防其他人也需要提醒:-)
我正在使用 cocoon gem 动态生成嵌套表单字段,如下所示:
<%= simple_form_for @incorporation do |f| %>
<%= f.simple_fields_for :company do |company| %>
<%= link_to_add_association 'Add ID', company, :persons, class: "btn btn-default add-button" %>
<%= company.simple_fields_for :persons do |person|%>
<%= render 'person_fields', f: person %>
<% end =%>
<% end =%>
<% end =%>
而_person_fields
(目前)如下:
<div>
<div class="col-md-6"><%= f.input :fname, input_html: {class: 'form-input form-control'}, label: "First Name" %></div>
</div>
link_to_add_association
应该通过茧gem和javascript,在表格
_person_fields
问题 是该按钮实际上什么也没添加。相反,它似乎只是将我带到页面顶部。我知道 javascript 是通过 therubyracer gem 安装(和工作)的。我知道 javascript 正在运行,因为我在网站上运行了 bootstrap。
我知道 cocoon 很管用,我已经在几个应用程序上使用过它。有人看到我可能遗漏的东西吗?
原来我需要 RFTM 我漏掉了这行:
//= require cocoon
在我的 application.js
我想我会保留这个问题,以防其他人也需要提醒:-)