以前我的文件上传到了存储文件夹中。但现在我想要将图片上传到S3桶上。我该如何迁移已有的本地数据到S3桶上呢?
我在这里找到了一个脚本:https://www.stefanwienert.de/blog/2018/11/05/active-storage-migrate-between-providers-from-local-to-amazon/,但是出现了以下错误:
NoMethodError (private method `open' called for Active Storage
那么我该怎样迁移本地数据到S3桶上呢?
是否有更简单的方法呢?
blob.destroy
时出现了异常ActiveRecord::InvalidForeignKey
。我通过添加另一个rake任务来删除旧的附件进行修复:ActiveStorage::Attachment.find_each {|at| at.purge if at.blob.service_name == "local"}
。 - Zernel