2017-02-21 2 views
2

J'utilise Rails 4.2 avec Paper_trial gem version 3.0. Je reçois l'erreur suivante deprecationComment faire pour mettre à jour paper_trail de la version 3.0 à la version la plus élevée pour résoudre le problème serialized_attribute dans Rails 4.2

DEPRECATION WARNING: `serialized_attributes` is deprecated without replacement, and will be removed in Rails 5.0. 

Ainsi, selon cette link Je suis en train de mettre à jour l'IPF version la plus récente de i.e. 6.0. Mais je reçois l'erreur suivante

superclass mismatch for class Version (TypeError) 

Quelles sont toutes les étapes pour mettre à niveau le paper_trial de la version 3.0 à 6.0 dans Rails 4.2?

+1

dans ce cas, vous devez lire attentivement le fichier changelog.md et voir les deprecations/changements dans les versions rupture de pierres précieuses et progrès le long des niveaux de pierres précieuses et modifier votre code s'il utilise ces méthodes..https: //github.com/airblade/paper_trail/blob/master/CHANGELOG.md – uday

+0

Le commentaire par @uDaY est bon (et devrait probablement être une réponse, pas un commentaire). 3,0 -> 6,0 est un grand saut. Il est préférable de le faire une version à la fois et de lire attentivement le journal des modifications. Bonne chance. –

+0

Merci! @JaredBeck avec vos encouragements, je l'ai ajouté comme une réponse;) – uday

Répondre

2

Puisque vous mettez à niveau v3.0 à v6.0, vous devez lire attentivement le fichier changelog.md et voir les deprecations/changements dans les versions rupture de pierres précieuses & progrès le long des niveaux de pierres précieuses & modifier votre code si il utilise ces méthodes ..

voir la CHANGELOG