Как перенаправить запрос в другое пространство имен - PullRequest
2 голосов
/ 21 января 2012

Каков наилучший способ переадресации всех необработанных запросов в пространстве имен в другое пространство имен при сохранении формата исходного запроса?

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 или конкретной.

Реквизит, если вы можете показать, как это сделать без видимого перенаправления.

...