Rails 2.3.8. J'ai 3 modèles, User, Source, et Subscription.
User attr_accessible :source_ids
has_many :subscriptions
has_many :sources, :through => :subscriptions
Source has_many :subscriptions
Subscription belongs_to :user
belongs_to :source
J'ai une interface qui permet à un utilisateur de modifier ses abonnements à une source. Elle collecte les identifiants des sources et crée ou supprime un abonnement en fonction de cette collecte. Le problème que je rencontre est le suivant : quote :
"La suppression automatique des modèles de jointure est directe, aucun rappel de destruction n'est déclenché."
Les abonnements sont supprimés et non détruits. J'ai un rappel dans le modèle d'abonnement qui n'est pas déclenché :
before_destroy do |subscription|
[Some irrelevant object not to be mentioned].destroy
end
Ma question est la suivante : comment puis-je déclencher ce rappel lorsqu'un abonnement est automatiquement supprimé en raison du modèle de jointure ?