怎么在after_save等回调函数中判断某个字段的值发生改变了
如何在after_save等回调函数中判断某个字段的值发生改变了
.column_changed?
假如我要判断一个用户的名字是否发生改变
after_save :name
def name
if self.name_changed?
end
end
如果改变了返回的是true,没变返回的是false
扩展阅读:http://ar.rubyonrails.org/classes/ActiveRecord/Dirty.html
.column_changed?
假如我要判断一个用户的名字是否发生改变
after_save :name
def name
if self.name_changed?
end
end
如果改变了返回的是true,没变返回的是false
扩展阅读:http://ar.rubyonrails.org/classes/ActiveRecord/Dirty.html