2013-05-17 6 views
20

मैं उपयोगकर्ता प्रमाणीकरण के लिए वसीयत उपयोग कर रहा हूँ हालांकि, एक उपयोगकर्ता एक खाता मैं इस त्रुटि हो रही है बनाने के लिए प्रयास करते। पंजीकरण नियंत्रक लगता है:NameError (अपरिभाषित स्थानीय चर या विधि `devise_parameter_sanitizer '

def sign_up_params 
devise_parameter_sanitizer.for(:sign_up) 
end 

कोई भी विचार

अग्रिम धन्यवाद

+6

हाँ मुझे वही व्यवहार मिल रहा है, क्या आपको इसका कोई समाधान मिला? –

+0

मैं यह भी देख रहा हूं कि यह –

+0

क्या आप बंडल निष्पादन मणि सूची आउटपुट – DazBaldwin

उत्तर

3

गिथब पर खुले खुले मुद्दों को देखते हुए मुझे यह मिला: https://github.com/plataformatec/devise/issues/2372 - मेरे लिए चाल चल रहा है। ध्यान दें कि यह शायद एक रेल 4 मुद्दा है।

+0

रेल पर इसका अनुभव कर सकते हैं 3.2.x – Philip

+0

क्या आप नवीनतम संस्करण संस्करण पर हैं? –

1

लेखन के समय नवीनतम रिलीज जेम के लिए जेमिस 2.2.4 है। इसमें devise_parameter_sanitizer विधि शामिल नहीं है, इसलिए आप जो त्रुटि देख रहे हैं।

शायद आप https://github.com/plataformatec/devise पर डेविस के लिए मैनुअल का पालन कर रहे हैं। रेल 4 और मजबूत पैरामीटर पर अनुभाग हाल ही में जोड़ा गया है।

gem 'devise', :git => 'git://github.com/plataformatec/devise.git'

  • ActiveModel::ForbiddenAttributesProtection लागू न करें: ताकि devise_parameter_sanitizer विधि उपलब्ध है,

    1. बंडलर का उपयोग कर वसीयत के नवीनतम मास्टर संस्करण प्राप्त करें:

      आप कुछ ही विकल्प हैं आपके उपयोगकर्ता मॉडल में, इतने मजबूत पैरामीटर का भी उपयोग नहीं किया जाता है। यहां अधिक जानकारी: Devise and Strong Parameters

    2. आवश्यक डिवाइस नियंत्रकों को सीधे ओवरराइड करें। यहाँ देखें: जो त्रुटि के साथ यहाँ समाप्त होता है https://gist.github.com/kazpsp/3350730

  • 6

    कोशिश rails4 शाखा

    gem 'devise', github: 'plataformatec/devise', branch: 'rails4' 
    
    2

    उपयोग करने के लिए किसी को भी के लिए

    undefined method `<<' for {}:ActionController::Parameters 
    

    आप 3.1.0.rc के रूप में तैयार करने के लिए उन्नत करने की जरूरत this comment
    जिसका मूल रूप से मास्टर शाखा संस्करण

    का उपयोग करना है
    gem 'devise', git: 'git://github.com/plataformatec/devise.git' 
    

    आशा है कि मैं कुछ खोई हुई आत्माओं की सहायता करता हूं क्योंकि मैं पिछले आधे घंटे के लिए था।

    संबंधित मुद्दे