我正在做一个使用HTTParty的外部API查询,该查询的结果是一个散列,它存储在我的控制器中的一个实例变量中。如果不将它保存到我的数据库中,我需要访问哈希的内容以将它作为字符串发送到另一个外部应用程序。如何访问存储在本地变量中的哈希值
这里是我的控制器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