2010-08-10 3 views
0

J'essaie de valider un attribut dans un modèle lorsque je détruis un autre modèle. C'est une validation compliquée donc j'ai écrit une méthode de validation personnalisée. Le problème est comment j'appelle cette méthode de validation quand je détruis l'autre modèle?Rails validates_associated on destroy

Je voudrais pouvoir faire quelque chose comme ceci:

validates_associated :part, :on => :destroy

Bien qu'apparemment cela ne fonctionne pas. J'ai aussi essayé de faire

before_destroy self.part.validate_method

mais qui donne une partie non définie.

Des solutions?

Répondre

1

before_destroy {| obj | obj.part.validate_method}

+0

Wow qui a fonctionné! Merci! – Audie