ruby-on-rails – 如何将CarrierWave文件迁移到新的存储机制?
我有一个
Ruby on Rails站点,其中模型使用CarrierWave进行文件处理,目前使用的是本地存储.我想开始使用云存储,我需要将现有的本地文件迁移到云端.我想知道是否有人可以指出这样做的方法?
使用模型属性的加分点,允许我在后台逐行执行此操作,而不会中断我的站点以延长停机时间(换句话说,某些模型行仍然具有本地存储,而其他模型行则使用云存储). 我的第一直觉是为每个使用云存储的模型创建一个新的上传器,所以我在每个模型上有两个上传器,然后将文件从一个传输到另一个,设置一个属性来指示应该使用哪个文件,直到它们全部转移,然后删除旧的上传者.这似乎有点过分. 解决方法
最小到可能为零的Donwtime程序
在我看来,通过几乎没有停机时间来实现您想要的最简单,最快捷的方法是:(我将假设您将使用AWS云,但类似的程序适用于任何云服务) >找出并设置资产桶,存储桶策略等,以使资产可公开访问. Video.first.picture.url 这将根据更新的设置为您提供完整的云URL.复制URL并粘贴到浏览器中以确保您可以正常使用. PS:如果您需要帮助为云存储设置carrierwave,请告诉我们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 子域名ActionView :: Template ::错误(缺
- 在C中传递char指针
- 身份证的正则表达式可以验证日期
- pyqt4连接sqlite数据库并通过qtableview显示出来
- .net – IdentityServer4 – 在遵循Hybrid MVC的快速入门之
- cocos2dx 3.3 cocos studio控件与C++代码内类的对应关系
- 自学 Swift - 三十天三十个 Swift 小项目(更新中...)
- 使用JObject,JToken和JArray进行JSON.NET解析
- 反应本机 – 导航器弹出窗口中的React Native Pass属性
- Cocos2d-x 读取网络图片创建精灵