Mongoidマッパーのembedded_inオブジェクトでafter_saveコールバックをトリガーする方法があるかどうか疑問に思いました。
例:
i = Image.new(:file => file)
user.images << i
# => i.after_save should be triggered here
言葉の後に電話をかけると発火することは承知してi.save
いますが、コード全体でそれを行うことを覚えておくのは非常に困難です。
user.images.create(:file => file)
また、同じファイルが2回アップロードされていないことを確認するために、呼び出すことはできません。