gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:32:59 25 4
gpt4 key购买 nike

自从我的 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-on-rails - 删除 Rails 中过去的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com