Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 嵌套表单的数组,但我不希望显示以前完成的对象_Ruby On Rails_Forms_Nested Forms - Fatal编程技术网

Ruby on rails 嵌套表单的数组,但我不希望显示以前完成的对象

Ruby on rails 嵌套表单的数组,但我不希望显示以前完成的对象,ruby-on-rails,forms,nested-forms,Ruby On Rails,Forms,Nested Forms,我有一个对象,其中的对象具有嵌套形式,可以根据需要进行复制 为了实现这一点,我正在使用: - 2.times { @organization.referrals.build } - form_for @organization do |f| = f.error_messages - f.fields_for :referrals do |qf| = render :partial => 'referral_fields', :locals => {:qf =>

我有一个对象,其中的对象具有嵌套形式,可以根据需要进行复制

为了实现这一点,我正在使用:

- 2.times { @organization.referrals.build }
- form_for @organization do |f|
  = f.error_messages
  - f.fields_for :referrals do |qf|
    = render :partial => 'referral_fields', :locals => {:qf => qf}

现在我有两个空白的
推荐信
供他们填写。但是我不想让用户看到以前创建的
推荐
。如何保持嵌套模型表单,但不让最终用户看到以前创建的对象?

类似的操作应该可以

f.fields_for @organization.referrals.select{|r| r.new_record?} do |qf|

这打破了我2.5倍的方法。我想知道是否有什么东西仍然允许我有一个空表单的多个额外副本。