का उपयोग करते समय त्रुटि उत्पन्न करें। मैंने अपने लॉगिन नाम के साथ उपयोगकर्ता पहुंच प्रोफ़ाइल की अनुमति देने के लिए दोस्ताना आईडी का उपयोग किया, लेकिन जब मैं दोस्ताना आईडी द्वारा आरक्षित किया गया लॉगिन नाम के साथ साइन अप करने का प्रयास करता हूं, तो मुझे एक त्रुटि मिली। ऐसा लगता है कि विवेक त्रुटि संदेश को सही तरीके से प्रस्तुत नहीं कर सकता है। जब मैं authlogic का उपयोग कर रहा हूं तो त्रुटि ठीक काम करती है।दोस्ताना आईडी और आरक्षित शब्द
Friendly_id कॉन्फ़िग:
:reserved_words => ["index", "new", "users", "admin", "login", "logout", "books",
"administrator", "signup"],
त्रुटि:
FriendlyId::ReservedError in Devise::RegistrationsController#create
FriendlyId::ReservedError
मैं उपयोग कर रहा हूँ:
gem 'devise', '1.3.4'
gem 'friendly_id', '3.2.1.1'
इसे एक लाइनर के लिए छोटा किया जा सकता है - 'error.add: name, * error.delete (: friendly_id) अगर त्रुटियां [: friendly_id] .present?' दस्तावेज के रूप में [यहां] (http://rubydoc.info/github/norman/friendly_id/मास्टर/फ्रेंडली आईडी/आरक्षित) –
इन मानों का निरीक्षण करने से उन्हें त्रुटि सरणी में जोड़ दिया जाएगा। यह देखने से पहले कि वे मौजूद हैं या नहीं, मैंने 'if [email protected] जोड़ा? && @errors [: friendly_id] .present? ' – heavysixer