2016-11-03 74 views
0

將值賦給塊中的一個數組我有以下內容,主機(倒數第二)行不起作用。這可能嗎?我將如何分配給它保存?如何使用構造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

除非主機已經與[]默認值<<將無法​​正常工作的數組。

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

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

去與'主機{users.sample(2)}',以確保其唯一性 – timpone