Các url là (vì một lý do không rõ ràng, tạo ra các vấn đề khác nhau/không có lợi thế thực) được xác định trường hợp nhạy cảm bởi w3.Rails routes.rb - Trường hợp trùng khớp không nhạy cảm
Khả năng của tôi trong route.rb khớp với phân biệt chữ hoa chữ thường là gì?
đây các khớp:
match '/:foo/library/:bar' => 'library#show'
Url Ví dụ:/europe/thư viện/page4711
cuộc gọi hiển thị hành động trong bộ điều khiển thư viện với {: foo => "europe",: thanh => "page4711 "}
những gì tôi muốn là 2 điều:
- p giá trị aram của: foo cần a .giống như vậy/Châu Âu phải là { : foo => "europe"}
- thư viện phải khớp với chữ hoa chữ thường (ví dụ:/Thư viện,/THƯ VIỆN, /liBRarY tất cả phải khớp)
Làm cách nào để thực hiện điều này trong routes.rb?
Cảm ơn!
Có thể có liên quan: http://gehling.dk/2010/02/how-to-make-rails-routing-case-insensitive/ –
@shioyama: Cuối cùng tôi đã thực hiện điều này làm đá quý: https: // rubygems.org/gems/route_downcaser –