Я выполняю внешний API-запрос с использованием HTTParty, результатом этого запроса является хэш, который хранится в переменной экземпляра в моем контроллере. Не сохраняя его в моей базе данных, мне нужно получить доступ к содержимому хэша, чтобы отправить его в виде строки в другое внешнее приложение.Как получить доступ к хеш-значению, хранящемуся в локальной переменной
Вот мой контроллер HTTParty называют
@api_response = HTTParty.get("http://xxxxxxxxx.xx/vehicle/reg/#{@user.reg_number}/xxxxxxxxxxxxxxxxxxxxx")
Вот ответ я получаю, что хранится в @api_response:
{"response"=>
{"basic"=>
{"reg"=>"xxx", "make"=>"xxxx", "model"=>"xxxx", "version"=>"xxxxx", "body"=>"xxxxxx", "doors"=>"x", "reg_date"=>"xxxxxx", "engine_cc"=>"xxxxxx", "colour"=>"xxxxx", "fuel"=>"xxxxxx", "transmission"=>"x", "data_type"=>"x", "co2_emissions"=>"xxx"}
}
}
Как это я могу отобразить содержимое @ api_response в моих представлениях, но мне нужно получить информацию и передать ее.
Можете ли вы уточнить, что такое ваша проблема? вы хотите преобразовать хеш в строку? – usha
Да, Vimsha, тогда мне нужно передать эту строку и внешнее приложение. Моя проблема в том, что я не могу понять, как получить содержимое хэша и сделать его доступным для другого внешнего приложения. – Jax