has_many を介して Project モデルに関連付けられた Task モデルがあり、関連付けを介して削除/挿入する前にデータを操作する必要があります。
「結合モデルの自動削除は直接行われるため、破壊コールバックはトリガーされません。」これにはコールバックを使用できません。
タスクでは、タスクが保存された後にプロジェクトの値を計算するためにすべての project_ids が必要です。関連付けを介して has_many で削除を無効にするか、destroy に変更するにはどうすればよいですか? この問題のベストプラクティスは何ですか?
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