Nic*_*ick 19 ruby rails-routing ruby-on-rails-3
我有一个rails应用程序(Rails 3.0),我需要暂时停止服务.虽然这有效,但我想创建一个新路由,将所有请求定向到单个静态内容.我有一个控制器设置为我的静态页面提供服务.
我试过这样的事情:
match '*' => 'content#holding'
Run Code Online (Sandbox Code Playgroud)
和
match '*/*' => 'content#holding'
Run Code Online (Sandbox Code Playgroud)
匹配这里描述的通配符路由:Rails 3路由通配没有成功.
这可能是一个非常简单的答案,但我无法理解.
/ 编辑 /忘了提到我确实在我的routes.rb文件的顶部有这个规则.
klo*_*ner 40
Rails需要将url参数绑定到变量,试试这个:
match '*foo' => 'content#holding'
Run Code Online (Sandbox Code Playgroud)
如果您还想匹配/,请使用括号指定foo是可选的:
match '(*foo)' => 'content#holding'
Run Code Online (Sandbox Code Playgroud)