L'attuale Mongoid (2.0.0) consente:
@category = @list.categories.find(params[:id])
@category.delete
E la query/aggiornamento del database risultante è simile a:
Vedi anche l'ultimo esempio su http://mongoid.org/docs/persistence/
Nota, ho provato varianti su questo che avrebbero funzionato con ActiveRecord (@list.categories.delete(xx)) e quelle non sembrano avere alcun effetto.