Javascript Rails 4:用于的字段的循环

Javascript Rails 4:用于的字段的循环,javascript,ruby-on-rails,nested-forms,fields-for,Javascript,Ruby On Rails,Nested Forms,Fields For,模型是 has_many :questions accepts_nested_attributes_for :questions 控制器 params.require(:survey).permit(:title,:description,questions_attributes: [:title]) 观点是 <%= f.fields_for :questions,@survey.questions.build do |question| %> <div class="

模型是

has_many :questions
accepts_nested_attributes_for :questions
控制器

params.require(:survey).permit(:title,:description,questions_attributes: [:title])
观点是

<%= f.fields_for :questions,@survey.questions.build do |question| %>
  <div class="form-group">
   <label class="col-lg-12 control-label" for="">Title</label>
   <p><%= question.text_field :title %></p>
  </div>
<% end %>

标题


这样我只输入了一次问题。我是如何在其中添加多次问题的。我无法理解我是如何使用JavaScript并制作任何按钮的,或者我是如何做到的?

您可以使用“嵌套形式”宝石添加多个问题,如下所示:-

# Add gem in Gemfile and run bundle install
gem "nested_form"
鉴于:-

<%= nested_form_for @survey do |f| %>
    <%= f.fields_for :questions do |question| %>
        <div class="form-group">
            <label class="col-lg-12 control-label" for="">Title</label>
            <p><%= question.text_field :title %></p>
            <%= question.link_to_remove "Remove this answer" %>
        </div>
    <% end %>
    <%= f.link_to_add "Add more questions", :questions %>
<% end %>

标题


我想添加多个问题。通过此代码,我只能添加一次。如何添加多次?