ruby-on-rails – 删除过去在rails中的迁移

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 删除过去在rails中的迁移前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
自我的rails应用程序开始以来,我创建了大量的迁移.其中一些仅用于测试目的.我现在有很多完全没用的迁移(例如:在迁移中创建一个表并在下一个中删除它).

运行db:migrate后,schema.rb会更新,是否可以删除所有迁移并从schema.rb的实际内容开始?

解决方法

是的,您可以(也可能应该)删除较旧的迁移.由于模型代码将取决于架构的更高版本,因此旧的迁移可能不再有效.

所以一定要删除迁移(你有它们在源代码管理下,对吧?),然后使用

rake db:schema:load

如果需要,初始化新数据库.

更新:Rails指南现在有类似的说法:http://guides.rubyonrails.org/active_record_migrations.html#schema-dumping-and-you

猜你在找的Ruby相关文章