为什么rake db:rollback rollback三步?

时间:2013-11-06 06:37:51

标签: ruby-on-rails ruby-on-rails-3.2 rollback

通常我做的时候

$ rake db:rollback

它回滚了一次迁移。但现在,反复多次,它已经退回了3个步骤。

为什么会出现这种情况?

我在Rails 3.2.13。

2 个答案:

答案 0 :(得分:42)

您可以指定这样的步骤数:

rake db:rollback STEP=3

STEP参数实际上是一个环境变量。如果在您的终端中运行命令echo $STEP,它是否返回3?如果是,则可以执行export STEP=1以恢复预期的行为。如果再次发生,请尝试找出此环境变量的设置位置。

答案 1 :(得分:-1)

bundle exec rails db:rollback STEP=3