我正在使用census_api gem来获取给定县的人口数据。
这是我的代码:
<%= foo = @census.where({ fields: 'P0030002', level: 'COUNTY:037', within: 'STATE:06' }) %>
在视图中返回:
[{"P0030002"=>"4936599", "name"=>"Los Angeles County", "state"=>"06", "county"=>"037"}]
我只需要返回第一个哈希对的值? (在此示例中,“4936599”)
答案 0 :(得分:3)
a = [{"P0030002"=>"4936599", "name"=>"Los Angeles County", "state"=>"06", "county"=>"037"}]
a[0]["P0030002"]
答案 1 :(得分:1)
array_of_hashes = [{"P0030002"=>"4936599", "name"=>"Los Angeles County", "state"=>"06", "county"=>"037"}]
array_of_hashes.first.values.first # => "4936599"
我们首先访问数组中的第一个值(这里只有一个哈希,所以我们得到完整的哈希。然后我们得到一个只有值的数组(每对中的第二部分)并取第一个。