【发布时间】:2015-04-10 11:54:40
【问题描述】:
我有 2 个模型,如下所述。
class EmpGroup < ActiveRecord::Base
belongs_to :user
has_many :emp_group_members, dependent: :destroy
end
和
class EmpGroupMember < ActiveRecord::Base
belongs_to :emp_group
belongs_to :user
end
现在的问题是,每当我尝试销毁一个组时,我都会收到如下错误。
PG::ForeignKeyViolation: ERROR: update or delete on table "emp_groups" violates foreign key constraint "fk_rails_bd68440021" on table "emp_group_members"
DETAIL: Key (id)=(1) is still referenced from table "emp_group_members".
我错过了什么?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2