Предположим, у меня есть этот хэш:
{
: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"
}
]
}
Теперь, если я использую hash[:info]
, он возвращает nil
, но не если я использую hash["info"]
.
Почему это? И все равно, чтобы исправить эту несовместимость (помимо использования строковых ключей с самого начала)?