Массив вложенных форм, но я не хочу показывать предыдущие завершенные объекты - PullRequest
0 голосов
/ 25 октября 2010

У меня есть Объект, в котором объект имеет вложенную форму, которую можно при необходимости дублировать.

Для этого я использую:

- 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 Ответ

1 голос
/ 25 октября 2010

Как-то так должно работать ...

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