2015-09-10 61 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