مصفاة CMS (Rails): إنشاء مكون إضافي أو مكونات إضافية مع نماذج وعلاقات متعددة
-
26-09-2019 - |
سؤال
هدفي هو إنشاء وسيلة للمسؤول لإنشاء نموذجين في مسؤول المصفاة: الحملات ومقاطع الفيديو
أرغب في إعداده حتى تحتوي الحملة على العديد من مقاطع الفيديو وأن كل مقطع فيديو ينتمي إلى حملة. سيكون لكل من مقاطع الفيديو والحملات عنوان ووصف وصورة معاينة. لست متأكدًا من أفضل طريقة للقيام بهذا. هل من الممكن إعداد مكونات إضافية وتشكيل علاقة بين الاثنين؟ أو ، هل يجب أن أقوم بإنشاء مكون إضافي مع كلا النموذجين. إذا تمكن شخص ما من توجيهني في الاتجاه الصحيح أو مثال جيد على حل لمشكلة مماثلة ، فسأكون ممتنًا.
شكرا على البحث!
المحلول
مثال جيد على ما تحاول القيام به هو المكون الإضافي للصفحات الافتراضية. يحتوي هذا المكون الإضافي على نموذجين: صفحة وجعة صفحة. يمكنك استخدام ذلك كوسيلة للذهاب.
ومع ذلك ، إذا كنت تعتقد أنك ستستخدم أحد النماذج ولكن ليس الآخر في تطبيق مختلف ، فإنني أقترح بنائها كمساعد منفصلة ، ثم إنشاء الارتباط داخل تطبيق Rails من خلال تجاوز وظائف البرنامج المساعد. يمكنك الوصول إلى أي طراز مسجل مع Rails من داخل المكونات الإضافية الأخرى.
حظا سعيدا. لا تتردد في الرد بأسئلة أخرى. لقد بدأنا للتو في استخدام مصفاة أنفسنا ، وقمنا ببناء ملحقات إضافية مثل Mad.