如何删除默认的初始第二个嵌套字段?

时间:2013-10-07 05:45:59

标签: ruby-on-rails ruby-on-rails-3

我正在使用nested_forms进行rails。 https://github.com/ryanb/nested_form

工作得很好我的问题是,每次用户编辑他的信息时,默认情况下会添加一个新字段,我需要添加新字段,直到用户clic"添加更多"在链接中你可以看到GEM的使用,但是文档并没有说明这个......

这是我的代码:

  <%= f.fields_for :citizens do |citizen_form| %>

        <div>
          <%= citizen_form.label  :citizen, t('generales.citizen')  %>
          <%= citizen_form.select :country_id , Country.all.collect {|p| [ t("generales."+p.iso), p.id ] }, { :include_blank => true } , { :class => 'pca33' } %>
          <div id="delerr"><%= citizen_form.link_to_remove t('generales.delete') %></div>
        </div>

      <% end %>

      <%= f.link_to_add t('generales.add'), :citizens  %>

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案..

这是实现此目的的方法。

@project.tasks.build unless @project.tasks.any?

我的情况是。

@player.citizens.build unless @player.citizens.any?

希望它有所帮助。