У меня есть хэш, в котором у Ключей есть пробелы, как показано ниже. Я хочу заменить пространство символами подчеркивания. Я не знаю, почему, но программа ниже не работает.замените место символом подчеркивания в ключах для хэша
Ключи: "VoLTE QCI1 Сбой установки%" "VoLTE QCI1 Неудачи установки" "VoLTE QCI1 Попытки установки"
@@parsed_items.each_key {|key|
key.gsub(/\s/,'_')
ap key
}
Ожидаемый результат: "VoLTE_QCI1_Setup_Failure%" "VoLTE_QCI1_Setup_Failures" «VoLTE_QCI1_Setup_Attempts»
Токовый выход: «VoLTE QCI1 Сбой установки%» «Отказы установки VoLTE QCI1» «VoLTE QCI1 попытки установки»
'each_key' возвращает хэш. Что возвращает '@@ parsed_items' после применения вашего кода? –
{ "VoLTE QCI1 Сбой установки%" =>»0,239" , "VoLTE QCI1 Неудачи Настройка"=> "15", " VoLTE QCI1 Попытки установки"=> "6274", "QCI5 Сбой установки%" => ".065", } – ssharma