gpt4 book ai didi

ruby-on-rails - 使用 "monolithic"迁移增量更改模式

转载 作者:数据小太阳 更新时间:2023-10-29 09:02:18 25 4
gpt4 key购买 nike

我在一个开发环境中,虽然我了解迁移,但我开始想要(只是因为它看起来更有趣)在一个整体模式文件中定义我的更改,该文件显示了我希望整个模式执行的操作是(不是 schema.rb,但可能是迁移文件),而不是通过迁移创建小的增量更改。我唯一能想到的就是像往常一样编写迁移,但是让每个迁移都转储所有表并按照我想要的方式重新创建它们。这是疯了吗?

我查看了 Rails 指南 Active Record Migrations,并进行了一些搜索。看来我要反其道而行之,应该只定义增量迁移。我不应该搞乱 schema.rb 然后使用 rake db:schema:load 因为它仅用于部署,对吗?

最佳答案

这太疯狂了。不要违背 Cereal >:D

说真的,当你可以使用 git 在任何给定时间查看你的 schema.rb 的快照时,你为什么要这样做?

顺便说一句,我们通常做的(我们和我迄今为止工作过的每家公司一样)是在某个时间点后删除所有旧的迁移。例如,今年 3 月,我清除了所有早于 2015 年 1 月的迁移。

关于ruby-on-rails - 使用 "monolithic"迁移增量更改模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468186/

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