我正在寻找一种避免nil在深层嵌套哈希中检查每个级别的好方法.例如:
nil
name = params[:company][:owner][:name] if params[:company] && params[:company][:owner] && params[:company][:owner][:name]
这需要三次检查,并且会产生非常难看的代码.有办法解决这个问题吗?
ruby hash ruby-on-rails hash-of-hashes
hash ×1
hash-of-hashes ×1
ruby ×1
ruby-on-rails ×1