إضافة حقول إضافية (مع التحقق) لاستنباط عرض/طراز في تطبيق Rails

StackOverflow https://stackoverflow.com/questions/3818819

  •  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/

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