Mam model zadania skojarzony z modelem projektu poprzez has_many i trzeba manipulować danymi przed usunięciem/wstawieniem za pośrednictwem powiązania.Jak korzystać z callbacków w has_many przez asocjację?
Od "Automatic deletion of join models is direct, no destroy callbacks are triggered." nie mogę używać wywołań zwrotnych.
W zadaniu i potrzebuję wszystkich project_ids do obliczenia wartości dla projektu po zapisaniu zadania. Jak mogę wyłączyć usuwanie lub zmienić delete to destroy on has_many poprzez powiązanie? Co to jest najlepsza praktyka dla tego problemu?
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