Я работаю над Rails 5.2 API, и меня немного смущает правильная маршрутизация.
Когда я вызываю свой API, я пишу: localhost:3001/?type=arrival
что я хотел бы написать: localhost:3001/flights?type=arrival
Но я не знаю, что мне следует делатьизменить, а также, если это может быть правильным, как хорошая практика, делающая API.
Или должно быть что-то вроде: URL/api/v1/flights?type=...
Я не уверен, что будет лучше и как изменить.
Мой routes.rb
:
root to: "api/v1/flights#index"
namespace :api, defaults: { format: :json }, constraints: { subdomain: 'api' }, path: '/api' do
namespace :v1 do
resources :flights, only: [:index, :destroy_all]
end
end