私は現在このようなものを持っています:
class Article
# fields = [flag, something]
after_create :update_flag
def update_flag
self.flag = 1 if something_changed?
end
end
しかし、somethingフィールドを変更しても、「flag」フィールドは変更されません。オブジェクトを保存しました。まだ変更はありません。
a = Article.create(flag: 0, something: "content")
a.something = "different"
a.save
a.flag
> 0
何か案は?