Ruby-Rails sirve archivos ftp directamente al cliente

Soy nuevo en Ruby y Rails, así que disculpe mi pregunta ... Lo que quiero saber es cómo tomar un archivo de un servidor ftp con ruby sin guardar el archivo en el disco duro de la aplicación de mis rieles (transmitir los datos del archivo directamente al cliente). Estoy trabajando con la clase ruby Net / FTP.

Con el método "retrbinary" de la clase Net / FTP tengo el siguiente fragmento:

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

En mi vista de rieles, puedo hacer algo como esto:

send_data( buf )

Entonces, ¿cómo combino estos dos? No sé cómo instalar un objeto de búfer, completar el flujo y luego servirlo al usuario. ¿Alguien tiene una idea de cómo hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta