是否有可能一次运行一次迁移?
我有一堆迁移文件,整个迁移在本地计算机上运行没有问题(使用PostgreSQL)。
当我部署(服务器使用MySQL)时,整个迁移都没有成功。
因此,我想重置数据库并逐个运行迁移,以查看出现不一致的地方。
P.S。问题似乎是多元化:脚本不能从表NNN中删除列 order_id ,实际上包含 orders_id 列。
答案 0 :(得分:6)
Rails 3.0引入了rake db:forward
,它接受STEP
参数:
rake db:forward STEP=1
答案 1 :(得分:0)
通过传递STEP=number
参数,可以逐个运行迁移。
rake db:forward STEP=1 # edited as per Stefan's suggestion
rake db:rollback STEP=1