前端之家收集整理的这篇文章主要介绍了
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.
原文链接:https://www.f2er.com/ruby/264965.html