我们知道 数据库的表示 true 是 1 false 是 0
比如有个列是 admin,表示 是否是管理员,是 Boolean 类型
Id 1 处 admin 的值为 1
user=User.find(1) user.admin
console:输出的是 true
书上说 为了防止数据的 1 和 0 防止输出的也是 1 和 0,就用了一个魔法: user.admin? (加个问号)
问题:为什么不加问号也是输出了 true 和 false
我知道输出源数据是:user.admin_before_type_case