【发布时间】:2013-10-22 12:34:43
【问题描述】:
我想让所有满足特定约束的请求都转到特定的控制器。所以我需要一条包罗万象的路线。我如何在 Rails 中指定它?是这样的吗?
match '*', to: 'subdomain_controller#show', constraints: {subdomain: /.+\.users/}
这真的会捕获所有可能的路线吗?即使有许多嵌套目录,也不要漏掉,这一点很重要。
使用 Ruby on Rails 3.2,但准备升级到 4.0。
更新:'*path' 似乎有效。但是,我遇到的问题是,只要文件存在于我的public 目录中,Rails 就会呈现它。
【问题讨论】:
-
我认为这个问题在这里得到了回答:[stackoverflow.com/questions/4132039/… [1]: stackoverflow.com/questions/4132039/…
-
@ksu - 所以是
*path?然后params[:path]持有路径?
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 routes ruby-on-rails-4