我目前有这样的事情:
class Article
# fields = [flag, something]
after_create :update_flag
def update_flag
self.flag = 1 if something_changed?
end
end
但是当我更改某些字段时,它不会更改“标志”字段。我已经保存了对象。仍然没有变化。
a = Article.create(flag: 0, something: "content")
a.something = "different"
a.save
a.flag
> 0
有任何想法吗?