Url(由於不明確的原因,產生不同的問題/沒有真正的優勢)被w3定義爲區分大小寫。Rails routes.rb - 匹配大小寫不敏感
route.rb不區分大小寫的情況下有什麼可能嗎?
這裏的匹配:
match '/:foo/library/:bar' => 'library#show'
地址示例:/歐洲/庫/ page4711
呼叫顯示在庫控制器與{動作:富=> 「歐洲」,:巴=>「page4711 「}
我想什麼是兩兩件事:
- 在p aram值:foo需要一個.downcase,所以/歐洲應該是{0} {0} =>「歐洲」}
- 庫應該不區分大小寫(即。/Library,/ LIBRARY, /liBRarY都應該匹配)
如何在routes.rb中執行此操作?
謝謝!
也許相關:http://gehling.dk/2010/02/how-to-make-rails-routing-case-insensitive/ –
@shioyama:我終於把它作爲一個寶石:https:// rubygems.org/gems/route_downcaser –