Маршрут Rails для API на поддомене

Я хочу сделать API моего приложения Rails доступным через субдомен(https://api.domain.com). У меня определены следующие маршруты:

constraints :subdomain => 'api' do
  namespace :api, defaults: {format: 'json'} do
    scope module: :v1, constraints: ApiConstraints.new(version: 1, default: true) do
      resources :posts
    end
  end
end

Это работает, но приводит к следующему URL-адресу:

https://api.domain.com/api/posts

Я бы хотел, чтобы это было:

https://api.domain.com/posts

Контроллеры API находятся в app/controllers/api/v1 , где они и должны оставаться.

Я попытался составить маршрут, но безуспешно. Кто-нибудь знает, как это исправить?

18
задан smek 1 August 2012 в 15:18
поделиться