Aby rozwiązać ten problem, musimy powiedzieć ActiveRecord, aby sprawdził kolejność tabeli:
ActiveRecord::Base.connection.reset_pk_sequence!('table_name')
Teraz ActiveRecord powinien mieć poprawną wartość sekwencji i powinien być w stanie prawidłowo przypisać nowe identyfikatory.
Aby rozwiązać błąd
PG::UniqueViolation:BŁĄD:zduplikowana wartość klucza narusza ograniczenie unikatowe „moderations_reportable” SZCZEGÓŁ:Klucz (reportable_type, reportable_id)=(Post, 25) już istnieje. :INSERT INTO „moderations” („blog_id”, „reportable_type”, „reportable_id”, „created_at”, „updated_at”, „blog_type”) WARTOŚCI (1, 2 USD, 3 USD, 4 USD, 5 USD, 6 USD) ZWRACANIE "id"
Ponieważ wystąpił błąd w tabeli 'moderacji'.
Uruchom następujące z konsoli rails naprawić
ActiveRecord::Base.connection.reset_pk_sequence!('moderations')
Dziękuję