【发布时间】:2010-10-26 18:23:39
【问题描述】:
我有一个嵌套表单,它实例化如下:
- 2.times { @organization.referrals.build }
- form_for @organization do |f|
= f.error_messages
- f.fields_for :referrals do |f|
除此之外,嵌套表单应该始终是新的和唯一的。此表单还显示以前创建的对象。
所以我试着这样写..
- 2.times { @organization.referrals.build }
- form_for @organization do |f|
= f.error_messages
- f.fields_for @organization.referrals.select{|r| r.new_record? } do |f|
但现在我没有看到 2 个空白表单,并且我无法保存我的对象,因为它试图传递 Organization.referral(这不是一种方法)而不是 Organization.referrals。
问题 1
如何创建 2 个空白表单?
问题 2
我怎样才能让它正确通过(就像在第一个例子中一样)?
【问题讨论】:
标签: ruby-on-rails forms nested nested-forms