2015-09-10 92 views

回答

6

使用map而不是each

@contest_users = @contest.squads.map { |squad| squad.users.first } 
+1

@AndreyDeineko你的代碼將返回第一個'squad'的第一個'user',但在這裏,我們首先需要'user'數組在每個「小隊」中。 –

+0

啊,你是對的 –

0
@contest_users = @contest.squads.each_with_object([]) do |squad, array| 
    array << squad.users[0] 
end