Вот мой код:
records_hash = records[:id].inject({}) { |result,h|
if result.has_key?(h)
result[h] += 1
else
result[h] = 1
end
result
}
@test2 = records_hash.each{|key,value| puts "#{key} is #{value}"}
Мой вывод должен выглядеть следующим образом:
bozo is 3
bubba is 4
bonker is 5
Но он отображает на странице (<%= @test2 %>
) как это:
bozo3bubba4bonker5
Я пробовал .each_key и .each-значение с похожими блоками, и все они возвращают одну и ту же строку выше. Я запускаю тот же код в IRB, и он работает как ожидалось.
Что я делаю неправильно?