【发布时间】:2017-09-30 01:47:10
【问题描述】:
我目前有一些迁移是在我最初使用 rails generate model 创建模型时创建的。我已经运行了这些迁移并成功更新了数据库。
然后我对这些迁移进行了一些更改(未添加新迁移),因为它们是非常小的更改,例如新列、使列唯一或添加索引。
但是,即使我重置数据库并再次运行所有迁移,rails 仍坚持使用过时的 schema.rb 文件。
我该怎么办?如何强制重新加载此 schema.rb?
【问题讨论】:
-
请记住,下次您在执行
db:migrate之后不应更改迁移。如果你在一个团队中开发,那就更糟糕了,每个人都可以更改架构。
标签: ruby-on-rails ruby