假设我有一个名为“人物”的模型&这个人是由姓名,年龄,性别和年龄来定义的。比赛。
如何遍历模型以找出哪些值为零?
例如:
姓名:彼得
年龄:34
性别:零
种族:没有
- 无数:2 -
我知道我会遍历每个字段,如果值为nil&则执行+1 if值输出总值。
感谢您提供任何帮助或指导!
答案 0 :(得分:9)
如果您的实例是p
,那么:
nils = p.attributes.values.select(&:nil?).count
将为您提供nil
属性的数量。