Ruby-Rails обслуживает FTP-файл напрямую клиенту

Я новичок в рубине и рельсах, так что извините мой вопрос ... Я хочу знать, как взять файл с ftp-сервера с помощью ruby, не сохраняя файл на жестком диске моего приложения rails (потоковая передача данных напрямую клиенту). Я работаю с классом ruby ​​Net / FTP.

С помощью метода «retrbinary» из класса Net / FTP у меня есть следующий фрагмент:

ftp.retrbinary('RETR ' + filename, 4096) { |data|
  buf << data
}

На мой взгляд, я могу сделать что-то вроде этого:

send_data( buf )

Так как мне объединить эти два? Я не знаю, как создать экземпляр объекта буфера, заполнить поток и затем передать его пользователю. Кто-нибудь знает, как это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос