在新笔记本电脑上开始 Rails 项目时出现迁移错误

Migration errors starting a Rails project on a new laptop

我正在尝试在一台新笔记本电脑上启动一个 Rails 项目,但在一些旧的迁移中出现了一些错误(某些型号等的属性不再存在)。

我评论了那些迁移并且 rake db:migrate 成功完成。我有一个数据库转储,一切似乎都运行良好。

评论一些迁移是否可以?对以后有影响吗?

您不需要 运行 在准备新的数据库实例时进行所有迁移。事实上,对于较大的项目,它可能是不可能的或太复杂了。

如果您有一个或 运行 rails db:setup 拥有一个具有从您的 db/schema.rb 创建的最新模式的数据库,请改为从快照恢复最新的数据库状态。在 Active Record Migration docs.

中阅读更多内容

检查您的 db/schema 文件,它会让您了解数据库的状态,并查看您不需要的字段是否仍然存在。评论是可以的,但可能会在以后造成混乱。