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