将名称空间中所有未处理的请求转发到另一个名称空间的最佳方法是什么,同时保留原始请求的格式?
namespace :api do
namespace :v1 do
...
end
namespace :v2 do
...
end
# works but doesn't respect original request format (json, xml, etc.)
match '*route' => redirect("/api/v2/%{route}")
end
以上内容将允许API使用者在最新版本的API或特定版本之间进行选择。
道具,如果您可以在没有可见重定向的情况下展示如何执行此操作。