数据迁移:迁移和更新数据库结构中的数据 源码
数据迁移 将数据迁移与模式迁移一起运行。 数据迁移存储在db/data 。 它们的行为类似于架构迁移,只是它们应保留用于数据迁移。 例如,如果您意识到需要对所有标题进行标题化,那么这里就是您要做的地方。 我为什么要用这个? 通过数据迁移,您可以像在常规工作流程中进行模式生成一样为数据生成迁移。 对于设置不需要任何中间AR活动的任务,例如dev和test,请坚持使用db:migrate 。 对于生产和质量检查,您可以将其脚本更改为db:migrate:with_data 。 当然,您要测试迁移,因此可以选择db:migrate:with_data或data:migrate来捕获数据更改。
用户评论