私は次のようなオブジェクトモデルを持っています:
class parent < ActiveRecord::Base
has_many: children
end
class child < ActiveRecord::Base
belongs_to: parent
end
私の質問は、私が次のようなことをした場合です:
a_parent = Parent.create
child = Child.create(parent: a_parent)
親が新しい子オブジェクトを認識して、何かを実行できるようにするためのクリーンな方法はありますか(親に出生通知を送信させるなど)?私はむしろ子供にそれをさせたくありません(彼らは切手を買う余裕は言うまでもなく、綴ることさえできません)。:)
オブザーバー、または子のafter_createを使用して、親のパブリックメソッドを呼び出す(parent.look_at_meを呼び出す)ことを想像できます。理想的には、親で定義したものが欲しいです。他のアイデアはありますか?