القضبان 3: التحقق من التحقق من التفرد في المجالات المتداخلة_
-
14-11-2019 - |
سؤال
لديك نموذجان، "متجر" و "منتج"، مرتبط عبر has_many: من خلال.
في نموذج المتجر توجد سمات متداخلة لمنتجات متعددة، وأواجه بعض المتاعب مع التحقق من التحقق من التفرد المنتج.إذا قمت بإدخال منتج، احجزه، ثم حاول إدخال نفس اسم منتج جديد، فإن التحقق من صحة التفرد بنجاح.
ومع ذلك، إذا أدخلت نفس اسم المنتج في صفين من نفس النموذج المتداخل، فسيتم قبول النموذج - التحقق من التحقق من التفرد لا يشغل.
أنا أظن أن هذه مشكلة شائعة إلى حد ما، لكن لا يمكنني العثور على أي حل بسيط.أي شخص لديه أي اقتراحات حول أسهل طريقة لضمان التعامل مع التحقق من التفرد داخل نفس الشكل المتداخل؟
تحرير: نموذج المنتج المدرجة أدناه giveacodicetagpre.
المحلول
يمكنك كتابة خادم مخصص مثل giveacodicetagpre.
نصائح أخرى
للتوسع في حل ألبرتو، يقبل المصدق المخصص التالي حقل (سمة) للتحقق من صحة، وتضيف أخطاء إلى الموارد المتداخلة. giveacodicetagpre.
لقد وجدت الجواب هنا:
href="https://raina.lighthouseapp.com/projects/8994/tickets/2160-nester_attributes-validate_uniqueness_of-fails">8994 / تذاكر / 2160-nested_Attributes-fiveates_uniqueness_of - فشل