can't delete object due to foreign key constraint

后端 未结 2 521
太阳男子
太阳男子 2020-12-03 13:38

I\'m trying to do a simple user.destroy but running into the following error:

ERROR: update or delete on table \"users\" violates foreig

2条回答
  •  一个人的身影
    2020-12-03 14:13

    An easy solution is to simply cascade-delete the records in the associated table, which can be done through active record, like so:

    user.rb

    class User < ActiveRecord::Base
      has_many :identities, dependent: :destroy
    
      # rest of user class
    end
    

    Check out the documentation pertaining to has_many for more info.

提交回复
热议问题