Ruby on rails 为什么rake db:rollback要回滚三个步骤?
通常当我这样做的时候Ruby on rails 为什么rake db:rollback要回滚三个步骤?,ruby-on-rails,ruby-on-rails-3.2,rollback,Ruby On Rails,Ruby On Rails 3.2,Rollback,通常当我这样做的时候 $ rake db:rollback 它回滚一次迁移。但现在,它已经多次回滚了3个步骤 为什么会有这种行为? 我使用的是Rails 3.2.13。您可以指定如下步骤的数量: rake db:rollback STEP=3 步骤参数实际上是一个环境变量。如果在终端中运行命令echo$STEP,它是否返回3?如果是,您可以执行导出步骤=1,以返回到预期的行为。如果再次发生这种情况,请尝试找出此环境变量的设置位置。否,我回滚了一次(使用指定的命令),它不仅回滚了一个(预期步骤
$ rake db:rollback
它回滚一次迁移。但现在,它已经多次回滚了3个步骤
为什么会有这种行为?
我使用的是Rails 3.2.13。您可以指定如下步骤的数量:
rake db:rollback STEP=3
步骤
参数实际上是一个环境变量。如果在终端中运行命令echo$STEP
,它是否返回3?如果是,您可以执行导出步骤=1
,以返回到预期的行为。如果再次发生这种情况,请尝试找出此环境变量的设置位置。否,我回滚了一次(使用指定的命令),它不仅回滚了一个(预期步骤),而且回滚了三个。您能显示迁移列表吗?