Существуют ли в ActiveRecord Rail специальные правила при попытке установить одно из значений столбца в модели на ноль?
Проверка работоспособности в методе freez всегда завершается неудачей.
Модель: Проект
Столбец: non_project_costs_value (десятичное поле со значением NULL)
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