[RUBY] ActiveModel :: UnknownAttributeError: Unbekanntes Attribut'foreign_type 'für die Fehlerbehandlung von PaperTrail :: VersionAssociation

Was ist passiert

Als ich "Rails DB: Migrate" gemacht habe, habe ich den folgenden Fehler erhalten. Als ich die Fehleranweisung las, war ich wütend, dass "die Tabelle" VersionAsociation "keine Spalte" Foreign_Type "enthält!".

ActiveModel::UnknownAttributeError: unknown attribute 'foreign_type' for PaperTrail::VersionAssociation

Ursache

Tritt auf, wenn ein Edelstein namens paper_trail aktualisiert wird. Als ich CHANGELOG.md im offiziellen Repository betrachtete, fand ich eine Beschreibung zu Foreign_type. ..

How to Upgrade from v1.0.0 or earlier Run rails g paper_trail_association_tracking:add_foreign_type_to_version_associations and then migrate your database.

Sie sollten eine Migrationsdatei erstellen, um Spalten hinzuzufügen, und dann "Rails DB: Migration".

Lösungen

terminal


#Erstellen Sie eine Migrationsdatei, um Spalten hinzuzufügen
rails g paper_trail_association_tracking:add_foreign_type_to_version_associations
#Wenden Sie die erstellte Migrationsdatei an
rails db:migrate

Referenz

Recommended Posts

ActiveModel :: UnknownAttributeError: Unbekanntes Attribut'foreign_type 'für die Fehlerbehandlung von PaperTrail :: VersionAssociation
Tipps zur Behandlung von gRPC-Fehlern in Ruby