{"0"=> {"sector"=>"6555", "fund_id"=>"4308", "percent"=>"20.0", -6ren">
gpt4 book ai didi

ruby - 访问嵌套哈希值的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:55 25 4
gpt4 key购买 nike

这是我的哈希:

{"funds"=>
{"0"=>
{"sector"=>"6555",
"fund_id"=>"4308",
"percent"=>"20.0",
"fund_distribution_id"=>"315304"
}
}
}

如何获取 sectorfund_id 等的值?

如果我执行以下操作,我会得到一个未定义的方法 '[]' nil:NilClass 因为它正在寻找 '0' 的 'sector' 键

params[:funds].each_with_index do |f, index|
puts f[index]['sector']
end

最佳答案

如果

x = {"funds"=>
{"0"=>
{"sector"=>"6555",
"fund_id"=>"4308",
"percent"=>"20.0",
"fund_distribution_id"=>"315304"
}
}
}

,那么可以通过

获取sector和fund_id的值
  x["funds"]["0"]["sector"]
x["funds"]["0"]["fund_id"]

关于ruby - 访问嵌套哈希值的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31488771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com