के लिए उपयोगकर्ता को रीडायरेक्ट करें मैं एकाधिक सबडोमेन के साथ रेल अनुप्रयोग में डिवीज मणि का उपयोग कर रहा हूं। प्रत्येक उप डोमेन के संबंधित नियंत्रक है, जो इस तरह दिखेगा द्वारा नियंत्रित किया जाता है:डेविस + सबडोमेन - साइन_इन
class Subdomain1Controller < ApplicationController
before_filter :authenticate_user!
def index
end
end
ऊपर नियंत्रक कार्यान्वयन के साथ, वसीयत हमेशा उपडोमेन रखने प्रवेश पृष्ठ पर उपयोगकर्ता पुनः निर्देशित करते हुए। उपर्युक्त मामले में, उपयोगकर्ता सामान्य साइन_इन यूआरएल के बजाय उपयोगकर्ता को http://subdomain1.acmesite/users/sign_in पर रीडायरेक्ट करता है।
इससे प्रत्येक उप-डोमेन के लिए एकाधिक साइन_इन यूआरएल होते हैं।
http://subdomain1.acmesite/users/sign_in
http://subdomain2.acmesite/users/sign_in
http://subdomain3.acmesite/users/sign_in
मैं सोच रहा हूँ अगर यह वसीयत विधि ओवरराइड करने के लिए यूआरएल से उप डोमेन हिस्सा है और अभी तक पिछले पृष्ठ यूआरएल जानकारी रखने बाहर करने के लिए संभव है। अधिक मूल्यवान रूप से, मैं चाहता हूं कि डेविस उपयोगकर्ता को एक विशिष्ट यूआरएल (जैसे: http://acmesite/users/sign_in) पर रीडायरेक्ट करे, चाहे सबडोमेन के बावजूद और सफल प्रमाणीकरण के बाद, डेविस को उपयोगकर्ता को वापस कॉलर सबडोमेन + पृष्ठ पर वापस कर देना चाहिए।
अच्छी टिप। मैं यह कोशिश कर रहा हूँ ... – alf