这个插件写下迁移的可靠性如何?与我交谈过的rails社区中的一些人告诉我,他们对此非常信任,其他人则告诉我要远离它。任何和所有的想法都将受到感谢。
发布于 2011-07-24 05:43:32
它是现象级的,但我以前有过不太好用的情况。但是,我强烈建议在第一次运行迁移之后执行rake db:migrate:redo,以确保向上和向下都能工作。即使它只为你写了90%的向下迁移,我也不知道你为什么要远离它。
发布于 2011-07-24 17:35:28
从Rails3.1开始,对于大多数情况,您不需要编写down方法。迁移将有一种更改方法,Rails会在发生回滚的情况下自动执行向下迁移。
参考:http://edgeguides.rubyonrails.org/migrations.html#writing-your-change-method
发布于 2011-07-24 09:39:25
如果您只是在生成DDL更改(添加列等),那么它对我来说一直都是坚如磐石的。但是,如果您要删除列或生成DML语句,例如将数据从一个字段复制到另一个字段、转换数据等...:RInvert不会处理这些。但是,我仍然没有理由不使用它们生成的内容作为起点。如果你不喜欢由:RInvert生成的向下迁移,只要删除它,你就不会比运行它之前更糟糕。
https://stackoverflow.com/questions/6803429
复制相似问题