Я хочу сделать 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 находятся в приложении/контроллерах/api/v1, где они должны оставаться.
Я попытался сопоставить маршрут, но без каких-либо успехов. Кто-нибудь знает, как это исправить?