如何避免NoMethodError在嵌套哈希中缺少元素,而不重复nil检查?
我正在寻找一种避免nil
在深层嵌套哈希中检查每个级别的好方法。例如:
name = params[:company][:owner][:name] if params[:company] && params[:company][:owner] && params[:company][:owner][:name]
这需要三次检查,并且会产生非常难看的代码。有办法解决这个问题吗?
慕工程0101907
子衿沉夜
哈士奇WWW
相关分类