【发布时间】:2017-05-15 23:52:10
【问题描述】:
使用 FactoryGirl,我知道我可以制作像这样的单一属性:
FactoryGirl.define do
factory :company do
trading_name { FFaker::Company.name }
legal_type { legal_types.keys.sample }
updated_by { FactoryGirl.create(:user) }
...
现在我正在尝试添加用户,但不知道该怎么做。
我试过了:
users { FactoryGirl.create(:user) }
但在each 循环中出现错误,因为users 不是用户集合,而是更改为单个用户。
那么如何在工厂中创建has_many 对象?您如何确保它们相互关联?有些人做了一个after(:create),但我想在保存Company记录之前让用户。
【问题讨论】:
标签: ruby-on-rails testing ruby-on-rails-5 factory-bot