संस्करणों का संस्करण मेरे पास एक मॉडल उम्मीदवार है जो सर्वव्यापी (लिंकिन) तैयार करता है।डेविस + Omniauth,
अब तक, मेरी routes.rb इस तरह देखा:
namespace :v1 do
devise_for :candidates, only: :omniauth_callbacks
...
end
सब कुछ अच्छी तरह से काम जब तक मैं एक नया संस्करण जोड़ने के लिए किया था:
namespace :v2 do
devise_for :candidates, only: :omniauth_callbacks
...
end
namespace :v1 do
devise_for :candidates, only: :omniauth_callbacks
...
end
वर्तमान विन्यास के साथ, मैं मिलता है यह त्रुटि:
`set_omniauth_path_prefix!': Wrong OmniAuth configuration. If you are getting this exception, it means that either: (RuntimeError)
1) You are manually setting OmniAuth.config.path_prefix and it doesn't match the Devise one
2) You are setting :omniauthable in more than one model
3) You changed your Devise routes/OmniAuth setting and haven't restarted your server
यह बहुत परेशान पाप है सीई मैं उम्मीदवार को दोनों संस्करणों पर प्रमाणीकृत करने में सक्षम होना चाहता हूं।
मैं क्या कर सकता हूं?
क्या आपको कोई समाधान मिला? मुझे यहां ठीक उसी समस्या का सामना करना पड़ रहा है। :( – jlstr
मैंने नहीं किया, अगर आपको कुछ मिल जाए तो मुझे बताएं;) –
हाँ !, मुझे यह पता चला कि इसे कैसे ठीक किया जाए। मैं इसे जल्द ही एक उत्तर के रूप में पोस्ट करूंगा। – jlstr