2012-10-11 11 views
5

Chcę przekierować wszystkie trasy zaczynające się od ciągu xyz na inną ścieżkę.Szyny 3 Routing oparty na regex

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

Sposób mecz nie wydaje się działać, gdy dana regex, mam google dużo wydaje się nie ma opcji, aby zrobić z regex, ale są one dla parametrów np

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

Jak można Osiągam to?

Odpowiedz

8

Jak o:

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

nie jest to wyrażenie regularne, który nazywa trasa globbing. Więcej informacji na ten temat: here.