我有一个哈希,其中包含类似这样的信息
{"Bananas"=>2, "Apples"=>3}
此哈希值会定期更新,例如添加和单击新水果时。该数字是单击它的次数。
我想显示一个基本上显示名称和点击次数的表
类似这样的东西
@hash.each do |hash|
%tr
%th hash.fruit_name
%th hash.clicks
现在,我无法访问.fruit_name和.clicks,这就是为什么我不那样做,但是我希望得到相同的结果,但是要从哈希中获取
这可能吗?
答案 0 :(得分:1)
Hash#each
在迭代时传递key
和value
。在您的情况下,key
是fruit_name
,而value
是clicks
:
@hash.each do |fruit_name, clicks|
%tr
%th fruit_name
%th clicks