Ruby-Rails liefern FTP-Dateien direkt an den Client

Ich bin neu in Ruby und Rails, also entschuldige meine Frage .... Was ich wissen möchte, ist, wie man eine Datei von einem FTP-Server mit Ruby nimmt, ohne die Datei auf der Festplatte meiner Rails-Anwendung zu speichern (die gespeicherten Daten werden direkt zum Client gestreamt). Ich arbeite mit der Ruby Net / FTP-Klasse.

Mit der Methode "retrbinary" aus der Net / FTP-Klasse habe ich das folgende Snippet:

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

n meiner Rails-Ansicht kann ich so etwas machen:

send_data( buf )

So wie kombiniere ich diese beiden. Ich weiß nicht, wie man ein Pufferobjekt instanziiert, den Stream füllt und ihn dann dem Benutzer zur Verfügung stellt. Hat jemand eine Idee, wie das geht?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage