مجموعة من النماذج المتداخلة ، لكنني لا أريد أن تظهر الكائنات السابقة المكتملة

StackOverflow https://stackoverflow.com/questions/4016315

سؤال

لدي كائن حيث يكون للكائن شكل متداخل يمكن تكراره حسب الحاجة.

لإنجاز هذا أنا أستخدم:

- 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. كيف يمكنني الحفاظ على نموذج النموذج المتداخل ، ولكن يخلع المستخدم النهائي عن رؤية الكائنات التي تم إنشاؤها مسبقًا؟

هل كانت مفيدة؟

المحلول

شيء من هذا القبيل يجب أن تعمل...

f.fields_for @organization.referrals.select{|r| r.new_record?} do |qf|
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top