У меня есть Rails API 4.2.10
и API-интерфейс NodeJS.
Некоторые запросы Rails устарели и должны быть перенаправлены на API-интерфейс NodeJS.
Я не хотел бы выполнятьперенаправление моим WebServer (NgInx), но где-то в Rails.
Я бы хотел перенаправить весь запрос => Url, Headers, body .... И вернуть тело и код состояния API NodeJS.
Будучи новичком в ruby, я пытался сделать что-то подобное сам, но Rails API все еще использует методы create и, например, связанные объекты.
Вот мой код контроллера:
class Api::V2::RedirectController < ActionController::API
def apiV3
redirect_to 'http://api-v3-node/api/v3' end
end
Когда я пытаюсь работать с Почтальоном, я получаю журналы, но «Не могу получить ответ»
Вот соответствующие выходные данные:
[2018-09-11T13:08:12.633224 #61] INFO -- : Started POST "/api/v2/notes?token=[FILTERED]" for 172.19.0.1 at 2018-09-11 13:08:12 +0000
[2018-09-11T13:08:12.656050 #61] INFO -- : {:_method=>"POST", :_path=>"/api/v2/notes", :_format=>:json, :_controller=>"Api::V2::RedirectController", :_action=>"apiV3", :_status=>302, :_duration=>1.05, :_view=>0.0, :_location=>"http://api-v3-node/api/v3", :short_message=>"[302] POST /api/v2/notes (Api::V2::RedirectController#apiV3)"}