У меня есть переменная (result
), которая выглядит следующим образом при выполнении YAML::dump(result)
:
responseHeader:
status: 0
QTime: 1
params:
wt: ruby
q: enid:(15542697739)
response:
numFound: 1
start: 0
docs:
- enid: "15542697739"
Я хочу сделать условное сравнение на enid
следующим образом:
if result["response"]["docs"]["enid"].to_i == num['1']['car']
где num['1']['car']
- целое число.
Всякий раз, когда я пытаюсь это сделать, я получаю ошибку TypeError,
can't convert String into Integer
(TypeError)
, даже если я пытаюсь
result["response"]["docs"]["enid"].to_i
или
Integer(result["response"]["docs"]["enid"])
Как мне преобразовать значение enid
в целое число, чтобы я мог сделать это сравнение?