删除哈希中的数组

时间:2010-09-02 10:47:25

标签: ruby

我的原始哈希就像hash = {"sku_id"=>[4], "brand_active"=>["true"], "salesman_active"=>["true"]} 如何在哈希中删除数组。这意味着转换哈希就像 {"sku_id"=>4, "brand_active"=>"true", "salesman_active"=>"true"}

2 个答案:

答案 0 :(得分:1)

hash.each { |k,v| hash[k] = v[0] }

答案 1 :(得分:1)

使用此功能:

Hash[hash.map {|k, v| [k, *v] }]