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

时间:2010-10-25 15:48:23

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

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

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

- 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}

现在我有两个空白referrals供他们填写。但我不希望用户看到较旧的referrals。如何保留嵌套模型表单,但不允许最终用户查看以前创建的对象?

1 个答案:

答案 0 :(得分:1)

这样的事情应该有用......

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