我的模型中有 ff 代码:
before_save :before_save_method
attr_accessor :corrective_change
attr_accessible :corrective_change
attr_accessible :corrective_desc
private
def before_save_method
if corrective_change == 0
self.corrective_desc = corrective_desc_was
end
end
但是,无论 的值corrective_change
是多少,它的值self.corrective_desc
仍然会根据用户的输入值进行更新。
所有变量的值都经过测试,我可以在记录器中正常查看它们,但条件不起作用。
谁能指出问题是什么?
非常感谢。