Ruby on rails Rake任务创建CSV,然后上传到S3。怎么用?
我有一个创建CSV文件的rake任务。现在我正在将这个文件存储到我的/tmp文件夹中(我正在使用Heroku)。这个CSV文件与任何模型都没有关联,它只是我从几个API中提取的一些数据,以及来自模型的一些数据 我想从Heroku下载这个文件,但这似乎是不可能的。所以,我的问题是:为了将该文件上传到AmazonS3,我要寻找哪个宝石?我见过像回形针这样的宝石,但这似乎与模型有关,而这不是我的情况。我只想将/tmp中的CSV文件上传到我的AmazonS3存储桶中 谢谢您可以通过库直接将Ruby应用程序与S3接口。CarrierWave没有在模型级别上运行,而是使用了一个Ruby on rails Rake任务创建CSV,然后上传到S3。怎么用?,ruby-on-rails,amazon-s3,Ruby On Rails,Amazon S3,我有一个创建CSV文件的rake任务。现在我正在将这个文件存储到我的/tmp文件夹中(我正在使用Heroku)。这个CSV文件与任何模型都没有关联,它只是我从几个API中提取的一些数据,以及来自模型的一些数据 我想从Heroku下载这个文件,但这似乎是不可能的。所以,我的问题是:为了将该文件上传到AmazonS3,我要寻找哪个宝石?我见过像回形针这样的宝石,但这似乎与模型有关,而这不是我的情况。我只想将/tmp中的CSV文件上传到我的AmazonS3存储桶中 谢谢您可以通过库直接将Ruby应用程
上传器
类,您可以从API和数据源中进行筛选,这正是您想要实现的。您可以使用
您应该定义tmp文件的确切路径,例如:
open("#{Rails.root}/tmp/source_file.tmp")
这两个发布的解决方案中有哪一个幸运吗?
open("#{Rails.root}/tmp/source_file.tmp")