Ich habe ein Aufgabenmodell über has_many mit einem Projektmodell verbunden und muss die Daten vor dem Löschen/Einfügen über die Assoziation bearbeiten.Wie können Rückrufe in einer has_many durch Assoziation verwendet werden?
Seit "Automatic deletion of join models is direct, no destroy callbacks are triggered." kann ich Callbacks dafür nicht verwenden.
In Aufgabe brauche ich alle project_ids, um einen Wert für Project nach dem Speichern der Aufgabe zu berechnen. Wie kann ich löschen löschen oder löschen löschen, um auf has_many durch Zuordnung zu zerstören? Was ist die beste Vorgehensweise für dieses Problem?
class Task
has_many :project_tasks
has_many :projects, :through => :project_tasks
class ProjectTask
belongs_to :project
belongs_to :task
class Project
has_many :project_tasks
has_many :tasks, :through => :project_tasks