【发布时间】:2010-09-30 15:23:23
【问题描述】:
这是我的代码:
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-value 并且它们都返回上面相同的字符串。我在 IRB 中运行相同的代码,它按预期工作。
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby hash