Console et colonnes sérialisées

Bonjour,

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 ?

Merci.
Côme

Le 11 juin 2008 14:02, come a écrit :

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 ?

Est-ce que tu reproduis ce comportement dans tes tests unitaires ?

– Jean-François.


http://twitter.com/underflow_

Bonjour,

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