Я пытаюсь загрузить файл в slack-канал, используя Ruby, и когда я делаю это через HTTParty, я получаю сообщение об ошибке, в то время как те же параметры через rest-client делают это. Есть ли проблема с HTTParty или я делаю это неправильно?
options = {token: t, attachments: File.new(f,'rb'), channels: c, initial_comment: 'testing 123...'}
# t,f,c hold appropriate values
# Using Restclient:
RestClient.post url, options
# response: <RestClient::Response 200 "{\"ok\":true,...">
# Using HTTParty:
HTTParty.post(url, body: options)
# response: {"ok"=>false, "error"=>"no_file_data"}
Так как это ошибка с данными файла, я также попытался использовать File.open и File.read при использовании HTTParty, что привело к той же ошибке .