ruby-on-rails – Rails 3基于正则表达式的路由

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails 3基于正则表达式的路由前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将以字符串xyz开头的所有路由重定向到其他路径.
match /\/xyz\/(.)*/ => redirect{ "whateverurl" }

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

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

我怎样才能实现它?

解决方法

怎么样:
match '/xyz/*foo' => redirect('url')

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

猜你在找的Ruby相关文章