Я пытаюсь использовать функцию по модулю %
, чтобы взять хэш и ввести значения в соответствующие места внутри строки, но я всегда получаю key{x} not found (KeyError)
, хотя я могу подтвердить, что ключ есть , Что я делаю не так?ruby ключ не найден с использованием Modulo
s = "Invalid: %{totalInvalid} , OutofThreshold: %{totalOutOfThreshold} "
puts row.fetch ('totalInvalid') #<-Just checking to make sure the key is in there
ext = s % row
я получаю этот выход:
0 #<- Key does seem to be in there, returns correct value
in `%': key{totalInvalid} not found (KeyError)
Хеш предоставляется от крошечных с.в. (поражающих сервер SQL) и когда путы используется на нем:
{"environment"=>"prd ", "locale"=>"uk ", "totalProducts"=>666, "to
talOutOfThreshold"=>0, "totalInvalid"=>0, "epochtime"=>1444444444, "thresholdPro
ductIds"=>"", "invalidProductIds"=>""}
Что такое строка здесь? –
Извините, строка является вторым выходом/хешем в нижней части моего вопроса –