Ruby on rails 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方法的情况下,不应该在路由器中使
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