Quand j'ai fait rails db: migrate
, j'ai eu l'erreur suivante.
Quand j'ai lu la déclaration d'erreur, j'étais en colère contre le fait que "La table VersionAsociation
n'a pas de colonne" type_tranger`! ".
ActiveModel::UnknownAttributeError: unknown attribute 'foreign_type' for PaperTrail::VersionAssociation
Se produit en mettant à jour une gemme appelée paper_trail.
En regardant CHANGELOG.md dans le référentiel officiel, j'ai trouvé une description de 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.
Vous devez créer un fichier de migration pour ajouter des colonnes, puis rails db: migrate
.
terminal
#Créer un fichier de migration pour ajouter des colonnes
rails g paper_trail_association_tracking:add_foreign_type_to_version_associations
#Appliquer le fichier de migration créé
rails db:migrate