在迁移中使用这些功能的正确方法是什么?' up'并且' down'?
我需要解决一些新的列名。所以我摧毁了旧的控制器并生成了一个新的控制器,以及一个带有一些列的新模型。
后来我更换了'更改'功能名称带有' down',rake,一切正常。
但我仍然感到困惑的是为什么一个' down'的工作原理。
我认为情况是因为某些列名称存在冲突,因此迁移任务无法实现。 Rails认为迁移不是rake,这就是为什么它给了我挂起的迁移错误,并且它循环。 并且' down'迁移中的函数将被强制运行,以解决某些类型问题或列冲突(我的情况)。
这是' down'效劳于 ?
答案 0 :(得分:0)
down
用于恢复迁移而不是错误处理(您的情况)。