如何使用哈希数组

hit*_*ani 2 ruby ruby-on-rails

[[{"Postponed"=>10}], [{"Low"=>3}], [{"Medium"=>4}], [{"High"=>5}]]
Run Code Online (Sandbox Code Playgroud)

是数组

如何获取与特定值对应的值.

说高回报5.或者如何将这个哈希数组转换为数组,以便搜索变得容易.

我试过了:

find_all { |v| v['name'] == "Low" } 
Run Code Online (Sandbox Code Playgroud)

但它说:

cant convert String to Integer  
Run Code Online (Sandbox Code Playgroud)

请提供一些指导

Mar*_*mas 9

为了高效查询,如何制作单个哈希呢?

arr.flatten.reduce(:merge)

#=> {"Postponed"=>10, "Low"=>3, "Medium"=>4, "High"=>5}
Run Code Online (Sandbox Code Playgroud)