समस्या को ठीक करने के लिए, हमें तालिका के अनुक्रम को देखने के लिए ActiveRecord को बताना होगा:
ActiveRecord::Base.connection.reset_pk_sequence!('table_name')
अब ActiveRecord में सही अनुक्रम मान होना चाहिए, और नई आईडी को ठीक से असाइन करने में सक्षम होना चाहिए।
त्रुटि का समाधान करने के लिए
<ब्लॉककोट>PG::UniqueViolation:ERROR:डुप्लिकेट कुंजी मान अद्वितीय बाधा "moderations_reportable" का उल्लंघन करता है विवरण:कुंजी (reportable_type, reportable_id)=(Post, 25) पहले से मौजूद है। :INSERT INTO "मॉडरेशन" ("blog_id", "reportable_type", "reportable_id", "created_at", "updated_at", "blog_type") VALUES ($1, $2, $3, $4, $5, $6) रिटर्निंग "id"पी>
चूंकि 'मॉडरेशन' टेबल पर त्रुटि हुई।
रेल कंसोल से निम्नलिखित चलाएँ ठीक करें
ActiveRecord::Base.connection.reset_pk_sequence!('moderations')
धन्यवाद