Atual Mongoid (2.0.0) permite:
@category = @list.categories.find(params[:id])
@category.delete
E a consulta/atualização do banco de dados resultante se parece com:
Veja também o último exemplo em http://mongoid.org/docs/persistence/
Observe que tentei variações disso que funcionariam com o ActiveRecord (@list.categories.delete(xx)) e essas não parecem ter nenhum efeito.