Допустим, у меня есть этот хэш:
{
:info => [
{
:from => "Ryan Bates",
:message => "sup bra",
:time => "04:35 AM"
}
]
}
Я могу вызвать массив информации, выполнив hash [: info]
.
Теперь, когда я превращаю это в JSON (JSON.generate), а затем анализирую его (JSON.parse), я получаю этот хэш:
{
"info" => [
{
"from" => "Ryan Bates",
"message" => "sup bra",
"time" => "04:35 AM"
}
]
}
Теперь, если я использую хеш [: info]
, он возвращает nil
, но не, если я использую hash ["info"]
.
Почему это? И есть ли способ исправить эту несовместимость (кроме использования строковых ключей с самого начала)?