Я исследовал и заметил, что ActiveResource не хватает этой функциональности. Итак, каково текущее состояние дел при загрузке файла?
Одна проблема с подходом Гильермо состоит в том, что запрос должен быть вложенным, например:
body = { :file => {:uploaded_data => File.open("#{RAILS_ROOT}/public/tmp/" + original_filename), :owner_id => current_user.owner_id }, :api_key => '123123123123123123'}
Конечно, с HttpClient невозможно выполнить такой запрос. Я пробовал другие гемы, которые я нашел в github (sevenwire-http-client и technoweenie-rest-client), но у них есть проблемы с вложенным файлом. Можно ли загрузить файл с вложенным запросом?