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
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".
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