gpt4 book ai didi

ruby-on-rails - Rake 任务与简单数据库更改的迁移

转载 作者:数据小太阳 更新时间:2023-10-29 07:55:39 29 4
gpt4 key购买 nike

假设我创建了一个 rake 任务来向表中添加一列。运行该 rake 任务后,我可以删除 rake 文件同时保留对数据库的更改吗?

我知道迁移可以完成相同类型的任务,但是如果我想减少为这种简单的数据库更改运行的迁移,rake 任务是否可以接受?

很抱歉,如果这是一个菜鸟问题,我做了一些搜索,但找不到合适的答案。

最佳答案

您绝对应该使用迁移。如果您创建一个 rake 任务然后将其删除,则更改将仅应用于您的数据库实例(可以是开发数据库)。

当您将应用程序部署到生产环境,甚至运行规范时,您将不得不再次手动添加新列以更新数据库架构。

此外,在使用迁移时,您将拥有数据库随时间演变的历史记录。

关于ruby-on-rails - Rake 任务与简单数据库更改的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28884444/

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