最初に少し背景を。私は自分の会社の在庫アプリに取り組んでおり、プログラムの一部は、会社が製品を販売しているさまざまなサイト (Amazon、Web サイトなど) から注文を取り込みます。Buy.com の使用を開始しましたが、現在注文履歴を保存する唯一の方法は FTP 経由です。これをローカルで動作させましたが、heroku にロードするとエラーになります (BrokenPipe)
ftp = Net::FTP.new('example.com')
ftp.login(user = "username", passwd = "pass")
files = ftp.chdir('/Orders')
files = ftp.list('*.txt')
(0..(files.count-1)).to_a.each do |i|
ftp.getbinaryfile(files[i].split(' ').last, 'order.txt', 1024)
# use order.txt to load data to db
end
問題は、list コマンドでエラーが発生することです。どんな助けでも大歓迎です。情報を省略した場合はお知らせください。
ありがとう!