0

我目前正在将我的 rails 应用程序从 rails 4 升级到 rails 5。是否有必要从 Factory_girl 更改为 Factory_bot?如果我继续发出弃用警告会怎样?此外,我可能会将该应用程序升级到 rails 6,那么 factory_girl 是否适用于 rails 6?

4

1 回答 1

0

FactoryGirlFactoryBot于2017年10 月更名为

这与升级 rails 无关,与升级factory_girl/无关factory_bot

使用新名称。保留旧名称是没有意义的——无论如何,如果您不执行重命名,您的代码在更新版本时会在某些时候中断。

更改非常简单,人们写了很多关于升级的指南,比如这个

本质上,您需要做的就是:

  1. 将 ,中的factory_girl和/或重命名为和.factory_girl_railsGemfilefactory_botfactory_bot_rails
  2. 将任何提及的内容重命名FactoryGirlFactoryBot。(您可以git grep用来确保没有遗漏任何内容。)
于 2020-01-13T14:11:45.600 回答