मेरे पास Accounts
मॉडल है जो डेविस के साथ स्थापित है। डेविस कुछ विशेषताओं (जैसे ईमेल, पासवर्ड इत्यादि) का उपयोग करता है लेकिन मेरे पास कुछ अन्य विशेषताएं हैं जो मैंने बनाई हैं। साइन अप पर, मैं उन्हें एक तरह से सेट करना चाहता हूं।विस्तारित वितरण पंजीकरण नियंत्रक
मैं पंजीकरण नियंत्रक का विस्तार कैसे कर सकता हूं? मैं समझता हूँ कि मैं वास्तव में इस तरह एक नया नियंत्रक भी बनाना होगा:
class AccountsController < Devise::RegistrationController
def create
super
end
end
मैं सिर्फ सही super
के बाद मेरे कोड जोड़ सकते हैं? मुझे लगता है कि यह बहुत देर हो जाएगी क्योंकि संसाधन पहले ही सहेजा जा चुका था। ऐसा करने का सबसे अच्छा तरीका क्या है?
अगर मुझे स्क्रैच से लिखना था, तो मुझे कैसे पता चलेगा कि मुझे कुछ भी याद नहीं आया जो डेविस करता है?
धन्यवाद,
क्या यह विस्तार करने का सबसे अच्छा तरीका है? यह केवल दो विशेषताएं हैं जिन्हें मुझे जोड़ने की ज़रूरत है। इसके अलावा, आप डेविस को कैसे कहते हैं कि मेरे पास एक नया नियंत्रक है (ताकि यह मणि में किसी का उपयोग न करे)? – darksky
@ डार्कस्की बेस्ट? मुझे बिल्कुल यकीन नहीं है। आप इसे आज़मा सकते हैं और देख सकते हैं कि यह कैसा लगता है।मैंने अपने नए नियंत्रक के बारे में बताने के बारे में एक स्पष्टीकरण के साथ अपना जवाब अपडेट किया। – Josh
क्या होगा यदि मैं केवल इसे पुनर्निर्माण किए बिना ओवरराइड करना चाहता हूं - कोई ऐसा कैसे कर सकता है? – BKSpurgeon