我目前有一些迁移是在我最初使用 Rails 生成模型创建模型时创建的。我运行了这些迁移并成功更新了数据库。
然后我对这些迁移做了一些更改(不是添加新的),因为它们是非常小的更改,例如新列、使列唯一或添加索引。
但是,即使我重置数据库并再次运行所有迁移,rails 仍坚持使用过时的 schema.rb 文件。
我应该做什么?如何强制重新加载此 schema.rb?
最佳答案
如果您还没有将代码推送到生产环境,您可以运行 rake db:rollback
然后 rake db:migrate
删除并重新创建表。
关于ruby-on-rails - 如何在 Rails 应用程序中重新加载 schema.rb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10220969/