2012-10-11 54 views
5

Quiero redirigir todas las rutas que comienzan con la cadena xyz a alguna otra ruta.Rails 3 Enrutamiento basado en regex

match /\/xyz\/(.)*/ => redirect{ "whateverurl" } 

no parece el método match a trabajar cuando se les da una expresión regular, he buscado en Google un montón parece que hay opciones para hacer con expresiones regulares pero son para params por ejemplo

match 'photos/:id' => 'photos#show', :constraints => { :id => /[A-Z]\d{5}/ } 

¿Cómo puede Lo logro?

Respuesta

8

¿Qué tal:

match '/xyz/*foo' => redirect('url') 

No es una expresión regular, se llama ruta globbing. Más sobre esto here.

Cuestiones relacionadas