ruby 2.0.0 と rails 4.0.0 を使用しています。私はこれに似たものを持っています:
require 'net/sftp'
sftp = Net::SFTP.start('ftp.app.com','username', :password => 'password')
sftp.file.open("/path/to/remote/file.csv", "r") do |f|
puts f.gets
end
これにより、FTP サイトのファイルが開きますが、それputs
は csv ファイルの最初の行のみです。できればヘッダーを無視して、このファイルを行ごとに読み取る必要があります。
ファイルをローカルにダウンロードせずに、ファイルを行ごとに読み取るにはどうすればよいですか?