2016-03-31 7 views
1

の値をresponse.body関数から返すことを試みています。私が動作させる唯一の方法は、要素をループして$record_idを割り当てることです。上記のスクリプトは、それが終了する前に長い時間がかかるし始め、その結果、私のコードで使用されるようにループなしのハッシュキーの値を取得

JSON.parse(response.body).each do | k , v | 
    if k == 'id' 
    $record_id = v 
    end 

は、私は同様の機能を持っています。

ルーピングなしで最初のハッシュの値を取得する方法はありますか?

答えて

2

RECORD_ID = JSON.parse(response.body)[ "ID"]

2

フォームJSON.parseのルビーのドキュメント:

my_hash = JSON.parse('{"hello": "goodbye"}') 
puts my_hash["hello"] => "goodbye" 
関連する問題