我有以下关系:
class Project
...
has_many :notes, dependent: :destroy
has_many :tasks, dependent: :destroy
has_one :project_bill_rate
...
end
class ProjectBillRate
belongs_to :project
...
end
当我这样做时Project.really_destroy!
,我看到所有notes
并tasks
从数据库中删除,但看起来偏执狂正在跳过project_bill_rate
, 并且出错,因为删除project
违反了 . 上的外键约束project_bill_rate
。我错过了什么吗?