مجموعة من النماذج المتداخلة ، لكنني لا أريد أن تظهر الكائنات السابقة المكتملة
-
26-09-2019 - |
سؤال
لدي كائن حيث يكون للكائن شكل متداخل يمكن تكراره حسب الحاجة.
لإنجاز هذا أنا أستخدم:
- 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|
لا تنتمي إلى StackOverflow