私は Mongoid を使用しており、別のクラス (LineItem) の「embeds_many」という 1 つのクラス (Order) があります。具体的には、順番に、私は持っています:
embeds_many :line_items, cascade_callbacks: true
LineItem には、次のものがあります。
embedded_in :order
cascading_callbacks を除いて、すべてが正常に機能します。Order オブジェクトに変更を加えて「save」を呼び出すと、埋め込まれたすべての LineItem オブジェクトで「after_save」コールバックが呼び出されることが予想されます。これは起こっていません。それがcascading_callbacksのポイントだと思いました。
私は間違っていますか?親が保存され、リレーションシップで cascade_callbacks が true に設定されている場合、埋め込みドキュメントごとに保存関連のコールバックを起動するために他に何か必要ですか?