如何从哈希表显示数据?

时间:2019-04-11 15:18:25

标签: ruby-on-rails ruby hash

我有一个哈希,其中包含类似这样的信息

{"Bananas"=>2, "Apples"=>3}

此哈希值会定期更新,例如添加和单击新水果时。该数字是单击它的次数。

我想显示一个基本上显示名称和点击次数的表

类似这样的东西

@hash.each do |hash|
   %tr
      %th hash.fruit_name
      %th hash.clicks

现在,我无法访问.fruit_name和.clicks,这就是为什么我不那样做,但是我希望得到相同的结果,但是要从哈希中获取

这可能吗?

1 个答案:

答案 0 :(得分:1)

Hash#each在迭代时传递keyvalue。在您的情况下,keyfruit_name,而valueclicks

@hash.each do |fruit_name, clicks|
   %tr
      %th fruit_name
      %th clicks