我正在尝试FactoryGirl
并在我的seeds.rb
中使用它来填充我的数据库。在致电FactoryGirl.
或build
之前,我必须致电create
。有没有办法我不能这样做?另外,我是否应该使用FactoryGirl
进行播种,还是仅用于测试?
答案 0 :(得分:1)
将此行添加到seeds.rb文件中,您可以在没有build
前缀的情况下拨打create
或FactoryGirl
:
include FactoryGirl::Syntax::Methods
至于这是否是一个好主意,我可以看到它是一个有吸引力的选择,但在我看来,你将为两个完全不同的目的维护工厂。在您的应用程序发生变化时将它们保持同步,或者将您的测试工厂与种子工厂分开,对我来说似乎有问题。