Mongoid actuel (2.0.0) permet :
@category = @list.categories.find(params[:id])
@category.delete
Et la requête/mise à jour de la base de données qui en résulte ressemble à :
Voir aussi le dernier exemple sur http://mongoid.org/docs/persistence/
Remarque, j'ai essayé des variantes qui auraient fonctionné avec ActiveRecord (@list.categories.delete(xx)) et celles-ci ne semblent pas avoir d'effet.