1

我有一个具有十个属性(即姓名、电子邮件、出生日期等)的模型“员工”。对于刚刚创建的 Employee 对象的特定实例,我想使用一个函数来确定它有多少属性是空白的。例如

# In this employee instance, the values for the three attributes shown are all blank,
# thus the function would return '3'

employee"=>{"name"=>"", "email"=>"", "dob"=>"", # etc } 

非常感谢任何有关执行此操作的最佳方法的帮助。

提前致谢!

4

1 回答 1

1

好吧,我不知道这是否是最好的方法,但这会起作用:

employee.attributes.count { |key, value| value.blank? } 
于 2013-06-24T23:14:23.273 回答