За да решим проблема, трябва да кажем на ActiveRecord да погледне последователността на таблицата:
ActiveRecord::Base.connection.reset_pk_sequence!('table_name')
Сега ActiveRecord трябва да има правилната стойност на последователността и да може да присвоява правилно нови идентификатори.
За отстраняване на грешка
PG::UniqueViolation:ГРЕШКА:дублираната стойност на ключа нарушава уникалното ограничение "moderations_reportable" ПОДРОБНОСТИ:Ключ (reportable_type, reportable_id)=(Post, 25) вече съществува. :ВМЕСЕТЕ В "модерации" ("blog_id", "reportable_type", "reportable_id", "created_at", "updated_at", "blog_type") СТОЙНОСТИ ($1, $2, $3, $4, $5, $6) ВРЪЩАНЕ на "id"
Тъй като възникна грешка в таблицата „модерации“.
Изпълнете следното от rails конзолата поправи
ActiveRecord::Base.connection.reset_pk_sequence!('moderations')
Благодаря ви