【发布时间】:2013-03-09 02:09:43
【问题描述】:
我在 Ruby 中有一个如下所示的哈希:
{"NameValues"=>[
{"Name"=>"Field 1", "Values"=>["Data 1"]},
{"Name"=>"Field 2", "Values"=>["Data 2"]},
{"Name"=>"Field 3", "Values"=>["Data 3"]},
{"Name"=>"Field 4", "Values"=>["Data 4"]},
{"Name"=>"Field 5", "Values"=>["Data 5"]}
]}
我想通过使用“Names”元素中的名称来选择“Values”元素的内容,例如,通过搜索“Field 3”等找到“Data 3”字符串。
【问题讨论】:
-
您可能希望查看重构生成哈希的代码。哈希不是很有用,因为它迫使您跳过箍,并且应该/可以简化为每个“名称”值实际上是指向“值”值的键。
-
是的,我同意 - 不幸的是,这超出了我的控制范围。