【发布时间】:2014-02-24 12:30:02
【问题描述】:
我一直试图弄清楚如何更雄辩地编写这个 ruby 代码。有人有更好的解决方案吗?
a[:new] = {} if a[:new].nil?
a[:new].merge!( { new_key => new_value } )
有没有办法以更优雅的方式编写这个?在处理需要检查键是否存在的嵌套哈希时,我经常遇到这种情况,如果不存在,则创建它。
【问题讨论】:
-
试试看
a[:new]||= {}
标签: ruby-on-rails ruby