我只想回滚一个版本,但我不知道当前的VERSION,是否有命令检查它?
答案 0 :(得分:8)
首先,值得花时间阅读Rails Guide regarding migrations。然后关于你的具体问题:
...回滚一个版本:
rake db:rollback STEP=1
...查看当前版本:
rake db:version
答案 1 :(得分:2)
VERSION
本质上是特定迁移的名称,而不是时间点。你需要回滚多个这样的“版本”才能及时回归。这些版本与db/migrate
中的文件名具有相同的名称(不带扩展名)。这可用于回滚特定迁移,而无需撤消稍后进行的迁移。
使用STEP
参数及时返回指定数量的迁移步骤。
答案 2 :(得分:2)
迁移有时间戳。可以安全地假设最新时间戳是大多数情况下的当前迁移。