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

how to assign values to an array in a block with Fabricate 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

除非 hosts 已经是默认值为 [] 的数组,否则 << 将不起作用。

更好的可能是...

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