1
我有一個項目對象具有名爲has_instore_image的布爾值,當設置在before_save方法中時,必須設置爲0而不是false。這是爲什麼?這是預期的行爲?我正在使用Rails 3.2.19。有一個布爾值必須設置爲0而不是false
代碼:
class Item < ActiveRecord::Base
attr_accessible :has_instore_image
before_save :set_has_instore_image
def set_has_instore_image
if self.instore_images.count>0
self.has_instore_image=true
else
self.has_instore_image=0
#self.has_instore_image=false
end
end