С более новым стеком Heroku-16 вы можете записывать в корень и в /tmp
Попробуйте написать в root с
f = File.new("filename.txt", 'w')
f << "hi there"
f.close
Dir.entries(Dir.pwd) # see your newly created file
Или /tmp
с
f = File.new("tmp/filename.txt", 'w')
f << "hi there"
f.close
Dir.entries(Dir.pwd.to_s + ("/tmp"))
Вы увидите ваш новый файл среди перечисленных в обоих случаях
Также попробуйте запустить heroku restart
, чтобы увидеть, что ваши вновь созданные файлы исчезли! Это ожидаемо, поскольку хранилище heroku эфемерно (будет удалено при перезапуске приложения), поэтому не полагайтесь на него больше, чем на (очень) временное хранилище