J’ai ajouté récemment 1 colonne sérialisée dans mon projet Rails qui
contient un Hash de tableaux. Ce n’est peut être pas terrible comme
façon de faire, mais ça fonctionne trés bien en temps normal et je
peux itérer correctement mon hash depuis mes vues.
Un problème survient cependant lorsque j’accède aux lignes de ma table
via une console (ruby script/console ou irb), pour “débuger” par
exemple.
J’obtiens alors systématiquement l’erreur suivante (que je n’obtiens
pas en fonctionnement normal) :
“ActiveRecord::SerializationTypeMismatch: visa was supposed to be a
Hash, but was a String”
Ce problème est il identifié ? Une idée sur la question ?
Alors comme c’est un tout petit projet et que j’en suis le seul
utilisateur (c’est juste histoire de ne pas utiliser Access pour
stocker un liste de serveurs à traiter), je n’ai pas fait pas de test
pour ce projet. Donc je ne sais pas.
Tout ce que j’ai constaté, c’est qu’en utilisation Web, via le
navigateur, je n’ai pas d’erreur avec cette sérialisation. Uniquement
dans la console. Je me disais que c’était peut être un bug connu…
Côme
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.