如果我有两个迁移,第一个添加一列,第二个将值插入该列,我还需要reset_column_information
在第一次迁移结束时手动调用吗?
或改写问题:reset_column_information
每次迁移后自动调用?
我在 Rails 3.2.3 上,我相信它曾经reset_column_information
在每次迁移后调用。但是最近我发现当我将它插入到新创建的列时缺少一些值。这两个迁移在一个 rake 任务期间运行。我认为这是一个错误,但只是想澄清一下。
更新:
我创建了一个演示应用程序来演示该问题:https ://github.com/lulalala/migration-bug 。自述文件显示了准备和重现它的步骤。我认为这可能是一个错误并已归档。