0
如果这是我在seeds.rb文件中创建一个用户的唯一行:获得两名来自seeds.rb文件的用户时,我只想要一个
吉姆=工厂:用户:名=>“吉姆琼斯“,:电子邮件=>'[email protected]'
我怎么最终得到两个用户,一个叫做Jim,另一个带着随机的名字,好像它只是由工厂生成的?
谢谢!
约翰
UPDATE:究其原因,我现在认识到,是因为正在创建另一家工厂,其中有一个关联的用户,我不指定用户,所以它似乎在出厂时的与用户的关联正在生成用户。
感谢您的链接。我在我的factories.rb文件中定义了Factory:user。任何想法为什么我的语法产生两个? – John
我认为问题在于您使用的方法错误。通过'FactoryGirl.create'方法,您可以指定模型所需的任何属性。不知道为什么你会得到一个额外的用户。 – cmwright