gpt4 book ai didi

ruby-on-rails - 每次迁移后是否隐式调用 reset_column_information

转载 作者:行者123 更新时间:2023-12-01 23:24:53 25 4
gpt4 key购买 nike

如果我有两个迁移,第一个添加一列,第二个向该列插入值,我是否仍需要调用 reset_column_information在第一次迁移结束时手动?

或改写问题:是 reset_column_information每次迁移后自动调用?


我使用的是 Rails 3.2.3,我相信它曾经调用过 reset_column_information每次迁移后。但是最近我发现当我将它插入到新创建的列中时,一些值丢失了。这两个迁移在一个 rake 任务期间运行。我认为这是一个错误,但只是想澄清一下。


更新:

我创建了一个演示应用程序来演示该问题:https://github.com/lulalala/migration-bug .自述文件显示了准备和重现它的步骤。我认为这可能是一个错误并已将其归档。

最佳答案

根据 this comment from Rails issues ,Rails 3.2.6 只会在每次运行 rake db:migrate 时获取数据库方案的新副本。因此,一次运行一个迁移可能有助于绕过某些新列未更新的问题。

关于ruby-on-rails - 每次迁移后是否隐式调用 reset_column_information,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255768/

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