पर रीडायरेक्ट करें मेरे पास एक डिफ़ॉल्ट url (myapp_url) पर रीडायरेक्ट करने के लिए यहां है। लेकिन प्रमाणीकरण के बाद उपयोगकर्ता द्वारा अनुरोध यूआरएल दर्ज करने के लिए मैं रीडायरेक्ट को बदलना चाहता हूं। मैं यह कैसे कर सकता हूं? मैंने यहां कुछ विकल्प खोजने की कोशिश की, जैसे: पीछे। लेकिन नहीं जाना।रूबी रेल - मूल अनुरोध url
उपयोगकर्ता यूआरएल में प्रवेश करता है, अगर प्रमाणीकृत नहीं है तो लॉगिन पेज पर रीडायरेक्ट हो जाता है, फिर लॉगिन उपयोगकर्ता को मूल अनुरोध url पर रीडायरेक्ट किया जाएगा।
def create
user = User.Authenticate(params[:user_id], params[:password])
if user
session[:user_id] = user.id
redirect_to myapp_url, :notice => "Logged in!"
else
flash.now.alert = "Invalid email or password"
render "new"
end
end
क्या आपको कोई समाधान मिला है? –
@ Aldo'xoen'Giambelluca - अभी तक नहीं। –
यह समाधान मेरे लिए काम करता है: http://stackoverflow.com/questions/9835365/devise-how-to-redirect-to-different-page-based-on-some-parameter-after-sign-in – rassom