欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

rails Boolean型属性

程序员文章站 2022-07-16 13:46:49
...

  ruby中 对真值的定义  非常简单 除了nil和false之外 所有的值被解释为true

 

         如果要查询一个boolean型字段的状态,就必须在字段名的后面加上?

 

user=User.find_by_name("tom")

if user.superuser?

    .........

end

 

  用这种方式访问对象的属性,ActiveRecord首先会查看字段的值,然后将数值0,字符才“0”、“f”、“false”、空字符串、nil 和常量false  都解释为false,其他值 解释为true 。