我有一些模型有_许多其他模型。如果关联模型的结构发生变化,我想在保存之前做一些事情。像这样的东西:
class Foo < AR:Base
has_many :bars
before_save :do_smth, :if => bar_ids_changed? # like ActiveModel:Dirty
def do_smth
...
end
end
实现这一点的更好方法是什么?
我有一些模型有_许多其他模型。如果关联模型的结构发生变化,我想在保存之前做一些事情。像这样的东西:
class Foo < AR:Base
has_many :bars
before_save :do_smth, :if => bar_ids_changed? # like ActiveModel:Dirty
def do_smth
...
end
end
实现这一点的更好方法是什么?