2015-09-10 3 views

ответ

6

Использование map вместо each:

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

@AndreyDeineko Ваш код будет возвращать первый 'user' первого' squad', но здесь нам нужен массив первого 'user' в каждом «отряде». –

+0

ах, ты прав –

0
@contest_users = @contest.squads.each_with_object([]) do |squad, array| 
    array << squad.users[0] 
end 
Смежные вопросы