Ruby-Rails serve arquivo ftp direto para o cliente

Eu sou novo no ruby e nos trilhos, então desculpe minha pergunta .... O que eu quero saber é como tirar um arquivo de um servidor ftp com ruby sem salvar o arquivo no disco rígido do meu aplicativo rails (transmitindo os dados arquivados diretamente para o cliente). Estou trabalhando com a classe Ruby Net / FTP.

Com o método "retrbinary" da classe Net / FTP, tenho o seguinte snippet:

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

Na minha visão de trilhos, posso fazer algo assim:

send_data( buf )

Então, como eu combino esses dois. Não sei como instanziar um objeto de buffer, preencher o fluxo e servi-lo ao usuário. Alguém tem uma idéia de como fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion