Поскольку Heroku не позволяет сохранять динамические файлы на диск, я столкнулся с дилеммой, которую, надеюсь, вы поможете мне преодолеть. У меня есть текстовый файл, который я могу создать в оперативной памяти. Проблема в том, что я не могу найти гем или функцию, которая позволила бы мне передавать файл на другой FTP-сервер. Используемый мной гем Net / FTP требует, чтобы я сначала сохранил файл на диск. Есть предложения?
ftp = Net::FTP.new(domain)
ftp.passive = true
ftp.login(username, password)
ftp.chdir(path_on_server)
ftp.puttextfile(path_to_web_file)
ftp.close
Функция ftp.puttextfile - это то, что требует наличия физического файла.