我写了一个迁移并迁移到它(当然是在开发副本上),然后才意识到我忘了初始化一个值,然后在接下来的十分钟内对于如何使Camping可以回滚感到困惑。我意识到我可以write another migration to fix the data,这就是我打算做的事情,但它引出了一个问题:
我可以在露营中回滚迁移,还是每次遗漏某些东西时都必须依赖写一个X.1?
答案 0 :(得分:0)
您可以告诉App.create_schema
要迁移到哪个版本:
Camping.goes :App
…
App.create_schema(:version => 1.1)
请注意,您必须定义向下迁移(或使用更改迁移)才能实现此目的。