Что я делаю не так? Я подключаюсь к внешнему API:
class Shipup include HTTParty base_uri ENV['SHIPUP_URL'] def initialize @options = { } end def sendTracker(tracker) self.class.post("/trackers", @options.merge!({ body: { trackers: [tracker] } })) end end puts Shipup.new().sendTracker({...})
он ничего не распечатывает, если он успешно или неудачно.
Фактически, он проанализировал тело, которое в данном случае является пустой строкой. Если вам нужна другая информация об ответе, она доступна следующим образом:
puts response.body, response.code, response.message, response.headers.inspect