Pertanyaan Rails 3 Routing berdasarkan regex


Saya ingin mengarahkan semua rute yang dimulai dengan string xyz ke jalur lain.

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

Metode pencocokan tampaknya tidak berfungsi saat diberikan regex, saya telah googled alot sepertinya ada pilihan yang harus dilakukan dengan regex tetapi mereka untuk params misalnya

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

Bagaimana saya bisa mencapainya?


6
2017-10-11 19:06


asal


Jawaban:


Bagaimana tentang:

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

Ini bukan regexp, itu disebut rute globbing. Lebih banyak tentang itu sini.


10
2017-10-11 19:21