belongs_to別のモデルと関係のある Rails モデルがあります。
class Foo < ActiveRecord::Base
belongs_to :bar
end
barでが設定/更新されるたびfooに、その変更の変更を「インターセプト」し、 で何かを更新しfooます。
私の推測では、セッターをオーバーライドして、barやりたいことができると思います。しかし、私はRuby / Railsに比較的慣れていないので、セッターを介さずにbar設定できる「魔法の」方法があることを懸念しています(おそらく、一括代入、update / update_all呼び出し、foo等)。
barへの変更が、その変更に反応するコードのブロックを実行することを保証する最も安全な方法は何ですか?