我的模型上有一个回调,因此如果布尔值设置为 true,回调会将其设置为 false,如下所示:
after_create :set_boolean
def set_boolean
if self.status == true
self.name = "XYZ"
self.status = !self.status
self.save
end
end
使用上面的回调,我可以更新 to 的值name
,XYZ
但状态变量的值仍设置为 true。我想,回调显然是有效的,但无法弄清楚问题出在哪里。
有什么建议么?