【问题标题】:Why does rake db:rollback rollback three steps?为什么 rake db:rollback 回滚三步?
【发布时间】:2013-11-17 07:25:57
【问题描述】:

通常我这样做的时候

$ rake db:rollback

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

为什么会出现这种行为?

我在 Rails 3.2.13 上。

【问题讨论】:

  • 不,我回滚了一次(使用指定的命令),它不仅回滚了一个(预期步骤),而且回滚了三个。
  • 你能显示你的迁移列表吗?

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


【解决方案1】:

您可以像这样指定步数:

rake db:rollback STEP=3

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

【讨论】:

    猜你喜欢
    • 2012-01-27
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2013-12-27
    相关资源
    最近更新 更多