has_many の別のモデルを持つモデルがあります。また、関連付けられたモデルの構造が変更された場合、保存する前に何かをしたいと考えています。このようなもの:
class Foo < AR:Base
has_many :bars
before_save :do_smth, :if => bar_ids_changed? # like ActiveModel:Dirty
def do_smth
...
end
end
これを実装するより良い方法は何ですか?
has_many の別のモデルを持つモデルがあります。また、関連付けられたモデルの構造が変更された場合、保存する前に何かをしたいと考えています。このようなもの:
class Foo < AR:Base
has_many :bars
before_save :do_smth, :if => bar_ids_changed? # like ActiveModel:Dirty
def do_smth
...
end
end
これを実装するより良い方法は何ですか?