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)
请提供一些指导
为了高效查询,如何制作单个哈希呢?
arr.flatten.reduce(:merge)
#=> {"Postponed"=>10, "Low"=>3, "Medium"=>4, "High"=>5}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |