Disons que j'ai ce Hash :
{
:info => [
{
:from => "Ryan Bates",
:message => "sup bra",
:time => "04:35 AM"
}
]
}
Je peux appeler le tableau d'informations en faisant hash[:info]
.
Lorsque je transforme ce fichier en JSON (JSON.generate), puis que je l'analyse (JSON.parse), j'obtiens ce hachage :
{
"info" => [
{
"from" => "Ryan Bates",
"message" => "sup bra",
"time" => "04:35 AM"
}
]
}
Maintenant, si j'utilise hash[:info]
il renvoie nil
mais pas si j'utilise hash["info"]
.
Comment cela se fait-il ? Et y a-t-il un moyen de corriger cette incompatibilité (à part l'utilisation de clés de type chaîne de caractères dès le départ) ?