Я пытаюсь сериализовать и десериализовать хеш.Когда хеш-код удален, ключи не символизируются;например, не больше: один, а скорее «один».
С консоли rails:
>>h = { :one =>1, :two => "two"}
{:one=>1, :two=>"two"}
>>j = ActiveSupport::JSON.encode(h)
"{\"one\":1,\"two\":\"two\"}"
>>h2 = ActiveSupport::JSON.decode(j)
{"one"=>1, "two"=>"two"}
>>h2[:one]
nil
>>h[:one]
1
Я сейчас переключился на использование Marshal.dump / load.Однако я хотел показать это, чтобы увидеть, есть ли способ сохранить это в JSON (просто для удобства чтения).