无法使用rails动态添加字段

时间:2015-01-06 09:18:03

标签: ruby-on-rails ruby gem nested-forms cocoon-gem

我正在使用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应该通过cocoon gem和javascript在表单中添加另一行_person_fields

问题是按钮实际上没有添加任何东西。相反,它似乎只是把我带到了页面的顶部。我知道通过therubyracer gem安装(和工作)javascript。我知道javascript正在运行,因为我在网站上运行了bootstrap。

我知道茧工作,我在几个应用程序上使用它。有没有人看到我可能会遗漏的东西?

1 个答案:

答案 0 :(得分:0)

原来我需要RFTM我错过了这一行:

//= require cocoon

application.js

我想我会保留这个问题,万一其他人也需要提醒: - )