-1
過濾布爾值這兩種方法有什麼區別?更好的方式從模型
class Model < ActiveRecord::Base
def self.approved
self.where("approved = 1")
end
def self.approved
where approved: true
end
end
過濾布爾值這兩種方法有什麼區別?更好的方式從模型
class Model < ActiveRecord::Base
def self.approved
self.where("approved = 1")
end
def self.approved
where approved: true
end
end
So..some碼再次
1.9.3p374 :001 > 1 == true
=> false
1.9.3p374 :002 > 0 == false
=> false
1是不正確的,而0是不是假的。這意味着,當approved
列的類型是整數時使用第一個,而第二個 - 布爾值
我發佈了錯誤的代碼抱歉! – 2013-05-14 00:52:37
「1」是整數,「true」是布爾值? – Bob 2013-05-13 19:23:28