1

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

これを実装するより良い方法は何ですか?

4

0 に答える 0