मैं एक समस्या है के लिए, रीडायरेक्ट कर हाल ही में एक नियंत्रक का नाम बदल दिया।रेल मार्गों क्वेरी स्ट्रिंग
मैं बुकमार्क्स पुराने नाम को संदर्भित साथ लोगों के लिए वर्ष नियंत्रक नाम का उपयोग कर कॉल स्वीकार करने के लिए मार्गों फ़ाइल बदल गया है,:
get '/old/about', to: redirect('/new/about')
get '/old/report/:client', to: redirect('/new/report/%{client}')
get '/old/:sub_path', to: redirect('/new/%{sub_path}')
कि ठीक काम करता है। लेकिन क्वेरी स्ट्रिंग के साथ कॉल के लिए यह इसे/रिपोर्ट/200 पर अवरुद्ध करता है। ? उदाहरण के लिए:
:/वर्ष/रिपोर्ट/200 c_id = 257 & अंत = 2013-10-19 & NUM_RESULTS = 294,540 & शुरू = 2013-10-13
इसे करने के लिए यूआरएल में कटौती
वर्ष/रिपोर्ट/200
और मुझे मानकों की कमी की वजह एक त्रुटि दर्शाता है। क्या आप जानते हैं मैं क्या कर सकता हूं? (मैंने सोचा था कि: मार्गों में उप_पैथ लाइन मदद करेगा लेकिन नहीं) :(
संभावित डुप्लिकेट: http://stackoverflow.com/questions/14039181/कैसे करते हैं-मैं करते हैं एक पुनर्निर्देशन-मार्गों-rb-गुजर-ऑन-द क्वेरी स्ट्रिंग में –
मुझे लगता है कि तुम सही हो सकता है,, मुझे इसे बाहर की जाँच करते हैं धन्यवाद एक बहुत! – Alejandra