我正在使用factory_girl_rails
和RSpec
。
我希望创建x Placement
并将其插入到一个数组中,其中一个属性会递增其值。
我有一个正在运行的版本,但我想尽可能多地利用工厂女孩。
我的工作解决方案
def create_placements(x)
x.times.map { |i| create :placement, foo: i }
end
只能与工厂女孩一起实现吗?像create_list :placement, x, foo: 1..x
?
答案 0 :(得分:3)
FactoryGirl
的方法为*_list
,e。 G。 create_list
- 更多信息here。
然而,它只接受一组数据,并将其用于所有主题,所以如果你想让它们各自有所不同,我认为你的循环是最好的方法。