ruby中 对真值的定义 非常简单 除了nil和false之外 所有的值被解释为true
如果要查询一个boolean型字段的状态,就必须在字段名的后面加上?
user=User.find_by_name("tom")
if user.superuser?
.........
end
用这种方式访问对象的属性,ActiveRecord首先会查看字段的值,然后将数值0,字符才“0”、“f”、“false”、空字符串、nil 和常量false 都解释为false,其他值 解释为true 。