Я пытаюсь записать в CSV-файл через FTP.Вот что у меня есть:
require 'net/ftp'
require 'csv'
users = User.users.limit(5)
csv_string = CSV.generate do |csv|
csv << ["email_addr", "first_name", "last_name"]
users.each do |user|
new_line = [user.email, user.first_name, user.last_name]
csv << new_line
end
end
csv_file = CSV.new(csv_string)
ftp = Net::FTP.new('**SERVER NAME**')
ftp.login(user = "**USERNAME**", passwd = "**PASSWORD**")
ftp.storbinary('STOR ' + 'my_file.csv', csv_file)
ftp.quit()
Я получаю сообщение об ошибке «неверное количество аргументов (2 для 3)».Когда я изменяю строку на ftp.storbinary ('STOR' + 'my_file.csv', csv_file, 1024), он говорит "неправильное количество аргументов (1 для 0)".Я также попытался использовать storlines вместо этого, но это также дало мне ошибки.У кого-нибудь есть идеи, как с этим справиться?