通常我做的时候
$ rake db:rollback
它回滚了一次迁移。但现在,反复多次,它已经退回了3个步骤。
为什么会出现这种情况?
我在Rails 3.2.13。
答案 0 :(得分:42)
您可以指定这样的步骤数:
rake db:rollback STEP=3
STEP
参数实际上是一个环境变量。如果在您的终端中运行命令echo $STEP
,它是否返回3?如果是,则可以执行export STEP=1
以恢复预期的行为。如果再次发生,请尝试找出此环境变量的设置位置。
答案 1 :(得分:-1)
bundle exec rails db:rollback STEP=3