如何将请求重定向到另一个命名空间

时间:2012-01-21 02:05:28

标签: ruby-on-rails-3 api routing routes

将名称空间中所有未处理的请求转发到另一个名称空间的最佳方法是什么,同时保留原始请求的格式?

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或特定版本之间进行选择。

道具,如果您可以在没有可见重定向的情况下展示如何执行此操作。

0 个答案:

没有答案