Однопроходное решение:
players.inject(0) { | a, e | a + e[:hand].size } # => 18
Примечание inject - это просто другое имя для reduce.
inject
reduce