私はすでに gettextfile メソッドを使用して ftp サーバーからレコードを取得しており、特定のブロック内の各レコードを処理して、最終的に別の場所に配置しています。
このファイルは CSV ファイルであり、CSV を使用してヘッダーとデータを取得し、いくつかの作業後に DB に配置する必要があります。多くの異なるファイルがあるため、一般的な方法が必要です。ファイルが非常に大きくなる可能性があるため、すべてのレコードをメモリまたはディスクにロードしたくありません。だからストリームはいいだろう
1 つのアイデアは CSV に io オブジェクトを与えることですが、Net::FTP でそれを行う方法がわかりません。
「http://stackoverflow.com/questions/5223763/how-to-ftp-in-ruby-without-first-saving-the-text-file」は既に表示されていますが、PUT で動作します。
何か助けはありますか?