rails:任何方式只运行NEXT迁移(几次新的迁移),做手动的东西,然后运行其余的迁移?

时间:2012-09-27 16:45:58

标签: ruby-on-rails-3 migration

我的Rails 3.0应用程序有三个新的待迁移,X和Y和Z,但在运行X之后和运行Y和Z之前需要一些手动干预。

有没有办法告诉耙子“运行任何待处理的东西,包括X”(然后做我的手册)?

在手动清理之后,当然我可以运行正常的rake db:migrate,它会赶上其余的。

(将来,如果我们有一天从头开始克隆和重建应用程序,那么一次运行它们并不是一个问题。这是在这两次迁移之间一次性按摩遗留数据的问题。)

1 个答案:

答案 0 :(得分:2)

rake db:migrate:up VERSION=X

# do your stuff

rake db:migrate

来源:Migrations-Guide