ruby-on-rails – 删除过去在rails中的迁移
发布时间:2020-12-17 04:38:51 所属栏目:百科 来源:网络整理
导读:自我的rails应用程序开始以来,我创建了大量的迁移.其中一些仅用于测试目的.我现在有很多完全没用的迁移(例如:在迁移中创建一个表并在下一个中删除它). 运行db:migrate后,schema.rb会更新,是否可以删除所有迁移并从schema.rb的实际内容开始? 解决方法 是的
自我的rails应用程序开始以来,我创建了大量的迁移.其中一些仅用于测试目的.我现在有很多完全没用的迁移(例如:在迁移中创建一个表并在下一个中删除它).
运行db:migrate后,schema.rb会更新,是否可以删除所有迁移并从schema.rb的实际内容开始? 解决方法
是的,您可以(也可能应该)删除较旧的迁移.由于模型代码将取决于架构的更高版本,因此旧的迁移可能不再有效.
所以一定要删除迁移(你有它们在源代码管理下,对吧?),然后使用 rake db:schema:load 如果需要,初始化新数据库. 更新:Rails指南现在有类似的说法:http://guides.rubyonrails.org/active_record_migrations.html#schema-dumping-and-you (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |