當試圖將模型中的一個列值設置爲零時,Rail的ActiveRecord是否有任何特殊規則?Rails - 將模型值設置爲零
方法freez的健全性檢查總是失敗。
型號:項目
柱:non_project_costs_value(可爲空十進制場)
def froz?
return !(non_project_costs_value.nil?)
end
def freez(val)
raise 'Already frozen, cannot freeze ... the value is ' + non_project_costs_value.to_s if froz?
non_project_costs_value = val
save
raise 'Sanity check. After freezing the thing should be frozen!' if !froz?
end
你在哪裏「的設定值爲零?你在打電話嗎?@project.freez(nil)? – MattMcKnight 2009-12-21 04:52:59