我有以下嵌套哈希:發送紅寶石後嵌套哈希
$installation_settings = {
:lat => "43.107044",
:lon => "25.194757",
:country => "Poland",
:collector_installation => {
:people => 3,
:deviation_from_s => 5,
:solar_collector_id => 1,
:collectors_number => 2,
:monthly_water_consumption => 6000,
:gas_price => 0.09,
:electricity_price => 0.87
}
}
其中我試圖通過郵局用紅寶石派:
url = "someURL"
uri = URI(url)
res = Net::HTTP.post_form(uri, $installation_settings)
puts res.body
的Net :: HTTP.post_form只允許發送簡單的哈希(沒有嵌套),所以我最終得到反斜槓的字符串。
我該如何發送?
通常這個數據被髮送爲JSON,但目前還沒有足夠的信息來表明,在這種特殊情況下以適當的方式。 – mudasobwa
我發現像這樣['HTTParty'](https://github.com/jnunemaker/httparty)這樣簡單的事情,gem做得非常出色。 – engineersmnky