Untuk memperbaiki masalah ini, kami harus memberi tahu ActiveRecord untuk melihat urutan tabel:
ActiveRecord::Base.connection.reset_pk_sequence!('table_name')
Sekarang ActiveRecord harus memiliki nilai urutan yang benar, dan harus dapat menetapkan id baru dengan benar.
Untuk mengatasi kesalahan
PG::UniqueViolation:ERROR:nilai kunci duplikat melanggar batasan unik "moderations_reportable" DETAIL:Kunci (reportable_type, reportable_id)=(Postingan, 25) sudah ada. :INSERT INTO "moderations" ("blog_id", "reportable_type", "reportable_id", "created_at", "updated_at", "blog_type") NILAI ($1, $2, $3, $4, $5, $6) MENGEMBALIKAN "id"
Karena kesalahan terjadi pada tabel 'moderasi'.
Jalankan yang berikut ini dari rails console perbaiki
ActiveRecord::Base.connection.reset_pk_sequence!('moderations')
Terima kasih