Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:将命名空间中的所有路由重定向到根目录_Ruby On Rails_Ruby On Rails 3_Routes - Fatal编程技术网

Ruby on rails Rails:将命名空间中的所有路由重定向到根目录

Ruby on rails Rails:将命名空间中的所有路由重定向到根目录,ruby-on-rails,ruby-on-rails-3,routes,Ruby On Rails,Ruby On Rails 3,Routes,我希望将Rails命名空间中的所有路由重定向到根路径。这是我到目前为止所拥有的。这是可行的,但我想看看我是否能把它放到一行: namespace "old_namespace" do match "/", :to => redirect("/") match "*path", :to => redirect("/") end 轨道3 轨道4 这对我来说很有效,不过我不得不通过:[:get,:post]添加,以避免“错误--:在没有指定HTTP方法的情况下,不应该在路由器中使

我希望将Rails命名空间中的所有路由重定向到根路径。这是我到目前为止所拥有的。这是可行的,但我想看看我是否能把它放到一行:

namespace "old_namespace" do
  match "/", :to => redirect("/")
  match "*path", :to => redirect("/")
end
轨道3 轨道4
这对我来说很有效,不过我不得不通过:[:get,:post]添加
,以避免“错误--:在没有指定HTTP方法的情况下,不应该在路由器中使用
匹配
方法。”-Rails 4这个答案是针对Rails 3:)
namespace :old_namespace do
  match '(*any)' , to: redirect('/')
end
namespace :old_namespace do
  match '(*any)' , to: redirect('/'), via: [:get, :post]
end