【问题标题】:Rails 3 Routing based on regex基于正则表达式的 Rails 3 路由
【发布时间】:2012-10-11 19:06:56
【问题描述】:

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

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

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

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

我怎样才能实现它?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 routing routes


    【解决方案1】:

    怎么样:

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

    这不是一个正则表达式,它被称为 route globbing。更多关于它here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 2020-10-10
      • 2019-01-01
      • 2014-04-14
      • 2012-09-23
      • 1970-01-01
      相关资源
      最近更新 更多