首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails迁移抱怨"add_attachment“

Rails迁移抱怨"add_attachment“
EN

Stack Overflow用户
提问于 2020-11-02 12:14:11
回答 2查看 179关注 0票数 1

这不是:Rails migration complains about undefined method `attachment' using paperclip的副本

所以我们使用了回形针,现在已经切换到了活动存储,但是我们的一些旧迁移正在使用来自回形针的add_attachment,这使得rails抱怨这个错误消息,因为我们在gemfile中不再有回形针了:

undefined method 'add_attachment' for #<AddAvatarColumnsToUsers:0x00007fafa90de890>

我应该保持安装回形针,还是应该移除迁移过程中的触摸?处理这个问题的正确方法是什么?任何帮助都是最好的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-02 21:58:37

回形针add_attachment为每个附件创建四个字段,因此要修复此问题,您可以移除回形针gem,移除旧迁移,然后创建一个新的移除由add_attachment添加的字段的迁移

"add_attachment : users,:photo“在users表photo_file_name photo_content_type photo_file_size photo_uploaded_at中创建四个字段

删除使用remove_attachment的旧迁移后,可以使用以下命令创建新迁移:

remove_column :users,:photo_file_name remove_column :users,:photo_content_type remove_column :users,:photo_file_size remove_column :users,:photo_file_name

票数 1
EN

Stack Overflow用户

发布于 2020-11-02 13:07:27

旧的迁移通常不是必需的,只要它们是模式的一部分,并且已经部署到所有生产实例,并且数据库模式足够稳定。您可以安全地删除它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64639716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档