توجيه المستخدمين إلى نماذج واحدة مع القضبان
-
21-09-2019 - |
سؤال
أقوم بإنشاء تطبيق Rails للطلاب والمدارس الثانوية وأواجه بعض المشاكل مع المستخدم الخاص بي.
أرغب في الحصول على نموذج مستخدم لاستخدامه في تسجيل الدخول ، ولكن وجود هذا المستخدم لديه العديد من الأدوار. الجزء الصعب هو أنني أريد المستخدمين الذين لديهم دور الطالب أن يكونوا صفحة طالب ، وتلك التي لها دور من قبل المدير لصفحة High_school.
الطلاب وأيضًا المتداخلين في المدرسة العالية بحيث يصبح كل شيء فوضى كبيرة.
لذا فإن سؤالي (سؤالي): كيف يمكنني قصر المستخدم على إنشاء طالب / مدرسة ثانوية فقط لتمثيلهم؟ أيضا كيف يمكنني أن أعشق هذه الصفحات الطالب داخل المدرسة الثانوية دون تثبيط نظام المستخدم؟
بيئتي: Rails3 و Ruby 1.9.2dev
شكرًا لك!
متابعة: هل سيكون من الممكن وضع اسم High_school في المجال الفرعي؟ من شأنه أن يجعل عنوان URL يبدو
Highschoolname.mysite.com/students/eric-koslow
المحلول
أود أن أقترح ارتباط متعدد الأشكال إلى user_represents. سيحتفظ بالمعلومات حول كائن High_school أو أي Student_PAGE لربط المستخدم المناسب به.
نصائح أخرى
يمكنك إجراء التحقق من صحة لتجنب النيابة المتعددة.