最新版本的 Rails 是否要求我的数据库迁移文件具有数据库的"down"(撤消)命令?



因为它看起来确实不像。当我生成一个模型并检查它的数据库迁移文件时(我有点菜鸟,所以请原谅我的任何无知),没有自动生成的"down"代码。这是因为最新的rails版本已经找到了如何自动为我处理这个问题吗?

最新版本的rails支持一种称为change的方法;如果Rails可以简单地通过迁移的内容来弄清楚如何逆转迁移 - 如果你只使用内置的迁移方法,它通常可以 - 那么你不需要定义一个down方法。

如果你需要做一些自定义的事情,或者Rails无法弄清楚如何逆转迁移,你需要编写updown方法而不是change

相关内容

最新更新