إضافة حقول إضافية (مع التحقق) لاستنباط عرض/طراز في تطبيق Rails
-
26-09-2019 - |
سؤال
يبدو أنه لا يوجد الكثير من الوثائق التي تغطي كيفية إضافة حقول مخصصة إلى حل مصادقة في تطبيق Rails 3.
جنبا إلى جنب مع البريد الإلكتروني وكلمة المرور المطلوبة للمستخدمين للتسجيل ، أود بعض الحقول المخصصة الأخرى التي تم وضعها والتحقق من صحتها ولأنه لا توجد وحدات تحكم تم إنشاؤها مع ابتكار ، كيف يمكن للمرء القيام بذلك؟
المحلول
عندما تفعل rails generate devise_views
ستذهب جميع طرق العرض الخاصة بالميزات التي حددتها في مجلد التطبيق/العرض/الاستنباط. يمكنك ببساطة إضافة الحقول المحددة في النموذج الخاص بك إلى تلك المشاهدات. إذا كنت بحاجة إلى تخصيص وحدة التحكم ، فقم بإنشاء
class YourModel::DeviseFeaturesController
by DeviseFeatures
قصدته التسجيلات Controller ، OffactionationsController أو أي ميزات قررت استخدامها.
هناك لقطة رائعة حول هذا الموضوع: Railscasts-customing-dise
نصائح أخرى
كنت بحاجة إلى هذا الشيء نفسه. هناك مقال رائع وجدته لمساعدتي:
http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/