换句话说,我想知道确保 self.down 实际上 回滚 self.up < em>在运行有问题的迁移之前。
如果我需要回滚迁移但 self.down 没有达到目的,我该怎么办?
在处理具有潜在破坏性的迁移时,最佳做法是什么? 只是数据库备份?
谢谢, 杜乔。
最佳答案
您应该在不应包含实时数据的开发数据库上进行开发。因此,数据是否被破坏应该无关紧要,因为您可以轻松地重新生成它?
如果您发现自己的开发数据很重要但并不理想,那么数据库备份可能是合适的。
关于ruby-on-rails - 有没有一种简单的方法可以在运行迁移之前对其进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7096514/