Gli URL sono (per un motivo non chiaro, generano problemi diversi/nessun vantaggio reale) definiti case sensitive da w3.Rails routes.rb - Non sensibile alla distinzione tra maiuscole e minuscole
Quali sono le mie possibilità in route.rb match case in modo insensibile?
qui l'abbinamento:
match '/:foo/library/:bar' => 'library#show'
Url Esempio:/Europe/library/page4711
chiamate mostrano azione nel controller della libreria con {: foo => "Europa",: bar => "page4711 "}
Quello che voglio sono 2 cose:
- la p aram value of: foo needs a .downcase so/Europe dovrebbe essere { : foo => "europe"}
- La libreria deve corrispondere senza distinzione tra maiuscole e minuscole (es./Libreria,/BIBLIOTECA, /Library tutto deve corrispondere)
Come faccio a fare questo in routes.rb?
Grazie!
Forse rilevante: http://gehling.dk/2010/02/how-to-make-rails-routing-case-insensitive/ –
@shioyama: Ho finalmente avuto modo di renderlo un gioiello: https: // rubygems.org/gems/route_downcaser ottimizzazione –