2012-02-26 6 views
0

"Person"というモデルがあるとします。&人は名前、年齢、性別で定義されています&レース。モデルのnil値はどのように数えますか?

モデルを反復してどの値がnilであるかを調べるにはどうすればよいですか?例えば

名:ピーター

年齢:34

性別:

nilを数える--Nil:2--

レースはnil

私は各フィールドを繰り返し処理することを理解していますnil &は合計値を出力します。

ありがとうございました!

答えて

8

あなたのインスタンスは、pの場合:

nils = p.attributes.values.select(&:nil?).count 

はあなたにnil属性の数を与えます。

関連する問題