From mongoid doc you can read this:
http://mongoid.org/docs/upgrading.html
Relational associations will no longer autosave when a parent relationship is created. Previously, a new document was saved, reference_many or reference_one would load the relationship on it first stored. To return this functionality, autosave: for the macro, the true option must be provided (this only applies to reference_many and reference_one):
So now I think there are no differences, and you can use has_many for free with autosave: true parameters autosave: true if you need to :)
source share