如果子元素中没有值,则删除哈希中的父键

时间:2014-07-11 12:41:16

标签: ruby-on-rails ruby hash

我的哈希值似乎是

parent:{
  child:{}
}

如果parent为空,如何删除child密钥?

1 个答案:

答案 0 :(得分:4)

使用Hash#delete_if方法。

hash.delete_if { |k,v| k == :parent && v[:child].empty? }