我正在做一個使用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