Я пытаюсь добавить приложение к задаче Асаны.Asana Api Rails Attachment
Мой JSON тело запроса выглядит следующим образом:
request_body = {
"data" => {
"file" => "@#{attachment.tempfile}"
}
}
я получаю этот выход на POST:
error: file: File is not an object
"прикрепление" переменная является регулярные рельсы образуют вложение.
Любые идеи?
----- EDIT -----
Для тех, кто смотрит в будущее, я понял это, используя камень Фарадея. Вот код, который я использовал:
connection = Faraday.new(:url => @uri) do |conn|
conn.response :logger
conn.request :multipart
conn.request :url_encoded
conn.basic_auth(@api_key, '')
conn.adapter :net_http
end
payload = { :file => Faraday::UploadIO.new(file, file_type) }
response = connection.post(@uri, payload)
return response
Awesome! Спасибо за направление. Я понял. – knoble