我正在尝试在新笔记本电脑上启动Rails项目,并在少数旧迁移中出现一些错误(某些型号的属性不再存在等)。
我评论了这些迁移,rake db:migrate
成功完成了。我有一个数据库转储,一切似乎都运行良好。
某些迁移是否可以评论?它会影响未来的某些事情吗?
答案 0 :(得分:2)
准备新的数据库实例时,您不需要运行所有迁移。事实上,对于较大的项目,它可能不太可能或太复杂。
而是从快照中恢复最新的数据库状态(如果有)或运行rails db:setup
以使数据库具有从db/schema.rb
创建的最新模式。阅读Active Record Migration docs中的更多内容。
答案 1 :(得分:0)
查看您的db / schema文件,该文件将让您了解数据库的状态,并查看您的任何不需要的字段是否仍然存在。评论很好,但可能会在以后引起混淆。