यूआरएल (एक अस्पष्ट कारण के लिए, विभिन्न समस्याओं/वास्तविक लाभ उत्पन्न) डब्ल्यू 3 द्वारा संवेदनशील केस परिभाषित हैं।रेल मार्ग। आरबी - मिलान मामले असंवेदनशील
मार्गों में मेरी संभावनाएं क्या हैं। आरबी मैच केस असंवेदनशील रूप से?
यहाँमिलान:
match '/:foo/library/:bar' => 'library#show'
यूआरएल उदाहरण: foo => "यूरोप",: बार => "page4711/यूरोप/पुस्तकालय/page4711
कॉल {साथ पुस्तकालय नियंत्रक में कार्रवाई दिखाने
- पी: "}
मैं क्या चाहता हूँ 2 बातें कर रहे हैं aram value: foo को .downcase की आवश्यकता है ताकि यूरोप { : foo => "europe"}
- लाइब्रेरी को असंवेदनशील रूप से मामला मिलना चाहिए (यानी।/लाइब्रेरी,/पुस्तकालय, /liBRarY सभी को मेल खाना चाहिए)
मैं रूट.आरबी में यह कैसे कर सकता हूं?
धन्यवाद!
शायद प्रासंगिक: http://gehling.dk/2010/02/how-to-make-rails-routing-case-insensitive/ –
@shioyama: मुझे अंत में इसे एक मणि के रूप में बनाना है: https: // rubygems.org/gems/route_downcaser –