1

有什么更优雅的方式以红宝石方式做到这一点?我想这很好:

([0]*5).collect { Factory :customer_pj }

或者

 (1..5).to_a.collect { Factory :customer_pj }

我的目标是初始化 5 个客户并放入数组中。我碰巧let在 rspec 测试中这样做。

4

2 回答 2

5
let(:customers) do
  Array.new(5){ Factory :customer_pj }
end

由于 Andrew Marshall 编辑了问题,相关部分变成了这样:

Array.new(5){ Factory :customer_pj }
于 2012-10-24T00:37:32.543 回答
1
5.times.map { Factory :customer_pj }
于 2012-10-24T01:08:43.663 回答