在新笔记本电脑上开始 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 文件,它会让您了解数据库的状态,并查看您不需要的字段是否仍然存在。评论是可以的,但可能会在以后造成混乱。
我正在尝试在一台新笔记本电脑上启动一个 Rails 项目,但在一些旧的迁移中出现了一些错误(某些型号等的属性不再存在)。
我评论了那些迁移并且 rake db:migrate
成功完成。我有一个数据库转储,一切似乎都运行良好。
评论一些迁移是否可以?对以后有影响吗?
您不需要 运行 在准备新的数据库实例时进行所有迁移。事实上,对于较大的项目,它可能是不可能的或太复杂了。
如果您有一个或 运行 rails db:setup
拥有一个具有从您的 db/schema.rb
创建的最新模式的数据库,请改为从快照恢复最新的数据库状态。在 Active Record Migration docs.
检查您的 db/schema 文件,它会让您了解数据库的状态,并查看您不需要的字段是否仍然存在。评论是可以的,但可能会在以后造成混乱。