0

因为它确实看起来不像。当我生成一个模型并检查它的 db 迁移文件时(我有点菜鸟,请原谅我的无知),没有自动生成的“down”代码。这是因为最新的 Rails 版本已经知道如何自动为我处理这个问题吗?

4

1 回答 1

2

最新版本的 rails 支持一种名为change; 如果 Rails 可以仅通过此迁移的内容计算出如何反转迁移——如果你只使用内置的迁移方法通常可以——那么你不需要定义down方法。

如果你需要做一些自定义的事情,或者 Rails 不知道如何逆向迁移,你需要编写upanddown方法而不是change.

于 2012-05-17T05:55:46.713 回答