针对Rails测试环境运行迁移

时间:2011-03-17 14:44:26

标签: ruby-on-rails

我知道我可以run specific migrations

rake db:migrate:up VERSION=20080906120000

但我可以对我的测试数据库运行特定的迁移吗?以下是否有效?

RAILS_ENV=test rake db:migrate:up VERSION=20080906120000

理论上,在默认模式下运行迁移(应该影响开发数据库)然后运行rake db:test:prepare应该完成工作,但是在我做完测试数据库之后我发现了一些奇怪的东西,我需要在测试数据库上运行特定的迁移以帮助我进行故障排除。

我只是尝试上面的rake命令,除了我正在我的开发数据库上运行长数据播种,我不能冒着迁移干扰它的风险,所以我我想在我能够自己确定答案之前,我会看到是否有人知道答案。 :)

1 个答案:

答案 0 :(得分:39)

以不同的顺序:

rake db:migrate:up VERSION=20080906120000 RAILS_ENV=test
相关问题