我目前正在将遗留(Rails)应用程序数据模式重新设计到新的 Rails 应用程序中。我要做的是:
- 1 迁移:在多个表中创建新字段,添加新字段
- 1 Rake 任务:将遗留字段值分派到新创建的表字段中
- 1 迁移:删除未使用的字段,删除一些遗留表
实际上它有效,但是是否可以将这 2 个迁移 + rake 任务“混合”到一个脚本中?除了一个一个地运行 3 个脚本之外,真的没有其他解决方案吗?(调度 rake 任务最多需要 10 分钟)。
当我将部署到生产环境中,从旧应用程序转移到新应用程序时,我真的更愿意“一枪搞定”。