【发布时间】:2018-06-22 04:13:20
【问题描述】:
我有一个 Ruby on Rails 站点,其中的模型使用 CarrierWave 进行文件处理,目前使用本地存储。我想开始使用云存储,我需要将现有的本地文件迁移到云端。我想知道是否有人可以指出这样做的方法?
使用模型属性的奖励积分允许我在后台逐行执行此操作而不会中断我的站点以延长停机时间(换句话说,一些模型行仍然具有本地存储,而其他模型行使用云存储)。
我的第一个直觉是为每个使用云存储的模型创建一个新的上传器,所以我在每个模型上都有两个上传器,然后将文件从一个传输到另一个,设置一个属性来指示应该使用哪个文件,直到它们都被转移,然后删除旧的上传器。这似乎有点过分了。
【问题讨论】:
-
任何答案对你有用吗?
标签: ruby-on-rails activerecord carrierwave