如何使用Fabricate gem为块中的数组赋值

时间:2016-11-03 21:55:23

标签: ruby-on-rails ruby fabrication-gem

我有以下内容,主机(倒数第二行)无效。这可能吗?如何为保存指定它?

venues = Venue.all
users = User.all
Fabricate.times(16, :event ) do
  venue { venues.sample }
  created_by { users.sample }
  sales_rep { users.sample }
  casting_rep { users.sample }
  hosts << { users.sample(2) }
end

1 个答案:

答案 0 :(得分:1)

除非主机已经是默认值为[]的数组,否则<<无法正常工作。

更好的可能是......

hosts { [users.sample, users.sample] }