why PG::UniqueViolation: ERROR: duplicate key value violates unique constraint?

前端 未结 3 464
一向
一向 2021-02-02 11:38

I have a model Post and each time a post is created I want a new instance of Moderation to be created at the same time.

So in post.rb I use the

3条回答
  •  悲&欢浪女
    2021-02-02 12:34

    Looks like you've added a unique index to your database:

    t.index ["reportable_type", "reportable_id"], name: "moderations_reportable", unique: true
    

    With a unique index you will only be able to have one record with the same reportable_type and reportable_id. It's likely that you're trying to create a moderation for a reportable that already has a moderation.

提交回复
热议问题