如何计算模型中的nil值?

Big*_*ird 0 ruby null activerecord ruby-on-rails count

假设我有一个名为"人"的模型,那个人是根据姓名,年龄,性别和种族来定义的.

如何遍历模型以找出哪些值为零?

例如:

姓名:彼得

年龄:34岁

性别:零

种族:没有

- 尼尔数:2--

我知道我会遍历每个字段,如果为nil则输入+1 if并输出总值.

感谢您的帮助或指导!

mu *_*ort 9

如果您的实例是p:

nils = p.attributes.values.select(&:nil?).count
Run Code Online (Sandbox Code Playgroud)

会给你一些nil属性.