【发布时间】:2012-01-01 05:18:28
【问题描述】:
我有一个带有很多嵌套 Mash 的大型 Mash 对象。我想获得的一些数据是几层,例如:
phone = profile.phone_numbers.all.first.phone_number
title = profile.positions.all.first.title
但是,phone_numbers 或 position 可能为 nil 或为空。什么是 nil 检查最有效的方法,而不必检查每个级别。有没有通用的技术可以使用?
【问题讨论】:
-
不,它实际上是一个 Mash。我提到它只是因为我的语法使用点运算符。 rubygems.org/gems/mash
-
啊,不知道。酷。
标签: ruby