У меня есть модель задачи, связанная с моделью проекта, через has_many through и нужно манипулировать данными перед удалением/вставкой через ассоциацию.Как использовать обратные вызовы в has_many посредством ассоциации?
С "Automatic deletion of join models is direct, no destroy callbacks are triggered." Я не могу использовать обратные вызовы для этого.
В Задаче Мне нужно все project_ids для вычисления значения для Project после сохранения задачи. Как я могу отключить удаление или изменение delete, чтобы уничтожить has_many через ассоциацию? Что лучше всего подходит для этой проблемы?
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