Загрузите файл в приложение Rails из приложения командной строки Ruby - PullRequest
0 голосов
/ 19 апреля 2010

Я был занят на сайте социальной сети для разработчиков некоторое время (например, смесь github и Facebook), и я хочу внедрить простую систему для создания репозиториев, как на github.Для этого я хочу создать приложение командной строки в Ruby (не Rails), которое будет проверять, были ли внесены какие-либо изменения, а затем загружать измененные или новые файлы.Сайт социальной сети написан на Ruby с использованием Ruby on Rails Framework:

  DEVELOPER'S PC OR MAC                            SERVER
Command-line (Ruby, local) <-------> Social networking site (Rails, web)

Для приложения Rails в настоящее время я использую плагин Paperclip для загрузки браузера.Для загрузчика из командной строки, что, по вашему мнению, является лучшим способом загрузки?Сокеты, http-библиотека, SSH, , электронная почта , FTP, что-то еще?Процесс загрузки должен быть быстрым, и файлы на самом деле не превышают 200 КБ (если это не Brainfuck, но в стороне), так как это просто файлы с исходным кодом.

1 Ответ

0 голосов
/ 19 апреля 2010

Сам не использовал, но HTTPClient выглядит многообещающе для этого:

http://dev.ctor.org/doc/httpclient/

Из их документов HTTPClient :

File.open('/tmp/post_data') do |file|
  body = { 'upload' => file, 'user' => 'nahi' }
  res = clnt.post(uri, body)
end

Также только что заметил, что есть много других опций, описанных в предыдущей публикации переполнения стека

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...