mongoid_orderable icon indicating copy to clipboard operation
mongoid_orderable copied to clipboard

Failing specs for embedded doc position updating

Open johnnyshields opened this issue 2 years ago • 0 comments

This PR currently demonstrates divergent behavior where the following are not equivalent on embedded docs:

# this correctly preserves order
embedded_doc.move_to(2)
embedded_doc.save!

# this does NOT preserve order and just literally sets the position field
embedded_doc.position = 2
embedded_doc.save!

This behavior does work correctly on non-embedded docs.

(TBD: perhaps we need an option to preserve legacy direct position setting behavior, but i doubt it...)

johnnyshields avatar Nov 07 '23 17:11 johnnyshields