3

up我完全理解/down方法和方法之间的区别change,但我不明白为什么 rails 似乎会生成另一个。

我刚刚运行了以下命令并获得了一个change方法:

rails generate migration AddUpdaterCreatorToRequest

大约十分钟前,我运行了以下命令并获得了upanddown方法:

rails generate migration AddClientPrimaryEngineer

是什么赋予了?两者都以 add 开头(有一段时间我想知道是否没有一些 NLP 之类的东西正在发生......)是不是第二个缺少“To”来让它给我一个change代替?

4

1 回答 1

3

如果 Rails 碰巧成功解析了迁移名称并且能够为您生成代码,它将使用该change方法。否则它只会回退到up/down方法,让你填补碎片。

我认为第二个迁移名称应该是CreateClientPrimaryEngineer

于 2012-12-12T19:28:12.473 回答