Ok, this is an old question, but with the last mongoid you can use:
http://mongoid.org/en/mongoid/docs/relations.html
Cascading callbacks
If you want embedded document callbacks to be triggered when the save operation is called on the parent element, you need to provide the cascading callback parameter for the relationship.
Cascading callbacks are only available for embeds_one and embeds_many .
class Band include Mongoid::Document embeds_many :albums, cascade_callbacks: true embeds_one :label, cascade_callbacks: true end
band.save # Runs all saved callbacks in a group, albums, and shortcuts.
source share