Я имею дело с потенциально огромными CSV-файлами, которые я хочу экспортировать из своего приложения Rails, и поскольку он работает на Heroku, моя идея состояла в том, чтобы передавать эти CSV-файлы непосредственно на S3 при их создании.Загрузить поток CSV из Ruby в S3
Теперь у меня есть вопрос, в том, что Aws::S3
ожидает файл для того, чтобы быть в состоянии выполнить загрузку, в то время как в моем приложении Rails Я хотел бы сделать что-то вроде:
S3.bucket('my-bucket').object('my-csv') << %w(this is one line)
Как я могу добиться этого?
Вы посмотрели на S3 Multipart gem? https://github.com/maxgillett/s3_multipart Я не думаю, что прямая загрузка файла в s3 возможна до тех пор, пока они не будут сгенерированы. – aliibrahim
Я строю CSV на лету, в фоновом задании, я не загружаю его через какой-то интерфейс. – linkyndy
@ AndreiHorak вы нашли решение? – Tonja