Les URL sont (pour une raison imprécise, génèrent différents problèmes/aucun avantage réel) définies sensibles à la casse par w3.Rails routes.rb - Insensible à la casse
Quelles sont mes possibilités dans routes.rb match insensiblement?
ici la mise en correspondance:
match '/:foo/library/:bar' => 'library#show'
Url Exemple:/Europe/bibliothèque/page4711
appels montrent l'action dans le contrôleur bibliothèque {: foo => "europe",: bar => « page4711 "}
ce que je veux sont 2 choses:
- p valeur aram de: foo a besoin d'un .downcase si/Europe doit être { : foo => "europe"}
- La bibliothèque doit correspondre à la casse insensible (ie./Library,/LIBRARY, /liBRarY tous doivent correspondre)
Comment faire cela dans routes.rb?
Merci!
Peut-être pertinent: http://gehling.dk/2010/02/how-to-make-rails-routing-case-insensitive/ –
@shioyama: J'ai enfin réussi à faire de ce petit bijou: https: // rubygems.org/gems/route_downcaser –