سؤال

أقوم بإنشاء تطبيق Rails للطلاب والمدارس الثانوية وأواجه بعض المشاكل مع المستخدم الخاص بي.

أرغب في الحصول على نموذج مستخدم لاستخدامه في تسجيل الدخول ، ولكن وجود هذا المستخدم لديه العديد من الأدوار. الجزء الصعب هو أنني أريد المستخدمين الذين لديهم دور الطالب أن يكونوا صفحة طالب ، وتلك التي لها دور من قبل المدير لصفحة High_school.

الطلاب وأيضًا المتداخلين في المدرسة العالية بحيث يصبح كل شيء فوضى كبيرة.

لذا فإن سؤالي (سؤالي): كيف يمكنني قصر المستخدم على إنشاء طالب / مدرسة ثانوية فقط لتمثيلهم؟ أيضا كيف يمكنني أن أعشق هذه الصفحات الطالب داخل المدرسة الثانوية دون تثبيط نظام المستخدم؟

بيئتي: Rails3 و Ruby 1.9.2dev

شكرًا لك!

متابعة: هل سيكون من الممكن وضع اسم High_school في المجال الفرعي؟ من شأنه أن يجعل عنوان URL يبدو

Highschoolname.mysite.com/students/eric-koslow

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

المحلول

أود أن أقترح ارتباط متعدد الأشكال إلى user_represents. سيحتفظ بالمعلومات حول كائن High_school أو أي Student_PAGE لربط المستخدم المناسب به.

نصائح أخرى

يمكنك إجراء التحقق من صحة لتجنب النيابة المتعددة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top