相关疑难解决方法(0)

如何在Ruby on Rails中创建一个catch-all路由?

我希望所有满足特定约束的请求都转到特定的控制器.所以我需要一条全能的路线.如何在Rails中指定?这是这样的吗?

match '*', to: 'subdomain_controller#show', constraints: {subdomain: /.+\.users/}
Run Code Online (Sandbox Code Playgroud)

这真的会抓住所有可能的路线吗?即使有很多嵌套目录,重要的是没有任何漏洞.

使用Ruby on Rails 3.2,但准备升级到4.0.

更新:'*path'似乎工作.但是,我遇到的问题是每当文件存在于我的public目录中时,Rails就会呈现它.

routes ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

10
推荐指数
2
解决办法
1万
查看次数