У меня есть столбец базы данных с именем start_pt, который является десятичным.
Я хочу флажок, который, если установлен, установит start_pt = 0.0
Я настроил виртуальный атрибут в моей модели и добавил его к доступному
attr_acessor :reset
attr_accessible :reset
Я настроил
before_create :reset_starting_pt, :if => :reset?
def reset?
@reset == "1"
end
def reset_starting_pt
@starting_pt = 0.0
end
Предполагается, что установленный флажок равен "1", а непроверенный равен "0".
Это решение не работает. Любое руководство, которое любой может дать, как это сделать, было бы очень полезно, спасибо!