Les Rails de, la Suppression d'Enfants sans Supprimer Parent à l'aide de :has_many

J'ai

class MyContainer < ActiveRecord::Base
  :has_many MyObjects, :dependent => :destroy
end

Je veux supprimer tous les MyObjects dans le conteneur sans avoir à supprimer la MyContainer. Mon modèle n'ont :dependent => :destroy, mais je ne veux pas avoir à supprimer et recréer l'objet, car il est plus lent.

Quelque chose comme cela ne fonctionne pas:

@obj = MyContainer.find_by_id(10)
@obj.my_objects.delete_all

Comment puis-je y arriver?

OriginalL'auteur Dex | 2010-04-20