在创建之前不需要FactoryGirl

时间:2015-02-15 23:42:10

标签: ruby-on-rails factory-bot

我正在尝试FactoryGirl并在我的seeds.rb中使用它来填充我的数据库。在致电FactoryGirl.build之前,我必须致电create。有没有办法我不能这样做?另外,我是否应该使用FactoryGirl进行播种,还是仅用于测试?

1 个答案:

答案 0 :(得分:1)

将此行添加到seeds.rb文件中,您可以在没有build前缀的情况下拨打createFactoryGirl

include FactoryGirl::Syntax::Methods

至于这是否是一个好主意,我可以看到它是一个有吸引力的选择,但在我看来,你将为两个完全不同的目的维护工厂。在您的应用程序发生变化时将它们保持同步,或者将您的测试工厂与种子工厂分开,对我来说似乎有问题。