我有一个哈希,@data
看起来类似于以下内容:
{
"calcData" => {
"coverStartDate" =>"10/08/2011",
...
"part"=> [
{
"licenceYears" =>"10",
"licenceType" =>"1",
...
"@partname" =>"ratingData"
},
{
"dob" =>"26/01/1964",
"age" =>"47",
...
"@partname" =>"driver"
},
...
]
}
}
位中有多个不同的部分,part
差异为@partname
s。
选择这些@partname
位之一的最佳方法是什么:
例如:
@data["calcData"]["part <<< where @partname="ratingData" >>> "]["licenceYears"]
我如何在 ruby/rails 中表示这个逻辑?