Rails 3基于正则表达式的路由

Abi*_*bid 6 routing routes ruby-on-rails ruby-on-rails-3

我想将以字符串xyz开头的所有路由重定向到其他路径.

match /\/xyz\/(.)*/ => redirect{ "whateverurl" }
Run Code Online (Sandbox Code Playgroud)

当给出一个正则表达式时,匹配方法似乎不起作用,我用谷歌搜索了很多似乎有与正则表达式有关的选项,但它们用于例如params

match 'photos/:id' => 'photos#show', :constraints => { :id => /[A-Z]\d{5}/ }
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现它?

jdo*_*doe 11

怎么样:

match '/xyz/*foo' => redirect('url')
Run Code Online (Sandbox Code Playgroud)

它不是正则表达式,它被称为路由通配.更多关于它的信息.