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