class ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
def replace(references)
def replace(references) members.replace(claim_or_create_references(references)) # Any unclaimed free members after building the update target are now # orphaned and their direct viewmodels can be released. orphaned_members.concat(free_members_by_indirect_ref.values) free_members_by_indirect_ref.clear end