Ссылки на jsonapi-ресурсы Ruby (относительные/абсолютные)

Я невероятно новичок в Ruby, поэтому заранее извиняюсь, если этот вопрос покажется очень простым или расплывчатым.

Где при использовании jsonapi-resources указывается базовый путь для ссылок JSON API? Я хочу перейти от указания полных URL-адресов к root-relative путям к этим ресурсам.

Я нашел routes.rb, у которого есть

Rails.application.routes.draw do

# Route / to the front-end
root to: 'root#index'

namespace :api do

   jsonapi_resources :widgets

   // ...more jsonapi_resources calls
end

person vogomatix    schedule 08.06.2017    source источник
comment
можете ли вы показать код того, что вы пытаетесь выполнить   -  person gates    schedule 08.06.2017
comment
Я просматриваю много существующего кода и хочу знать, какая команда, конфигурация или инициализация класса могут это настроить.   -  person vogomatix    schedule 08.06.2017


Ответы (1)


Я предполагаю, что вы ищете что-то вроде этого?

Rails.application.routes.draw do
  namespace :api do
    namespace :v1 do
      jsonapi_resources :cars, only: [:index]
    end
  end
end
person Severin    schedule 08.06.2017
comment
Я нашел что-то похожее: jsonapi_resources :widgets Что заставляет ответ генерировать полные/частичные пути ссылок? - person vogomatix; 08.06.2017
comment
Я не уверен, чего вы хотите добиться здесь. Не могли бы вы обновить свой вопрос с более точным описанием того, что вы пытаетесь сделать и как? - person Severin; 08.06.2017
comment
Я хочу изменить все поля ссылок, возвращаемые в ответах, скажем, с self: "http://192.168.0.1:3000/api/widgets/object_id"} на {self: "/api/widgets/object_id"} - person vogomatix; 08.06.2017