2015-07-19 69 views
-3

我想解析红宝石中的哈希。我有一个数组'入口'的数组。我想获取每个实体并获取其中的运行数组(我想将运行存储在不同的变量中,如下所示)。我的问题是运行总是结果为零。以下是我的代码:试图访问红宝石哈希中的阵列

entries = test_plan['entries'] 

    entries.each do |ent| 
     puts "in entries" 
     puts ent 
     runs = ent['runs]'] 
     runs.each do |run| 

和'entries'哈希看起来像什么。

{"id"=>"7", "suite_id"=>729, "name"=>"Regression", "runs"=>[{"id"=>2588, "suite_id"=>729}]} 
+0

哈希是什么 “ENT” 的模样。 – kinezu

+0

错误:runs = ent ['runs]']应该是这个runs = ent ['runs']。 – Athar

回答

4

有一个简单的错字。更改

runs = ent['runs]'] 

runs = ent['runs'] 
+0

/facepalm ..... – kinezu