这两种方法有什么区别?
class Model < ActiveRecord::Base
def self.approved
self.where("approved = 1")
end
def self.approved
where approved: true
end
end
答案 0 :(得分:0)
所以..再一些代码
1.9.3p374 :001 > 1 == true
=> false
1.9.3p374 :002 > 0 == false
=> false
1不成立,0不是假。这意味着,首先在approved
列的类型为整数时使用,第二个 - 布尔值