JSON.parse
будет иметь строковые ключи по умолчанию.
my_hash = JSON.parse(response.body)
p my_hash.keys.first.class # String
Если вы хотите, чтобы он символизировал клавиши,
my_hash = JSON.parse(response.body, symbolize_names: true)
p my_hash.keys.first.class # Symbol
Примечание: опция называется symbolize_names
, а не symbolize_keys
.
Помните, что символ не является строкой:
p :success == 'success' # false