【发布时间】:2013-09-05 02:00:25
【问题描述】:
我正在尝试使用 mysql2 gem 解析查询的一些输出。
以前,我会使用:
response = JSON.parse(response.body)
a = response.map{|s| {label: s['Category'], value: s['count'].to_i} }
现在使用 mysql2 查询:
results = db.query(sql)
results.map do |row|
puts row
end
输出
{"Category"=>"Food", "count"=>22}
{"Category"=>"Drinks", "count"=>12}
{"Category"=>"Alcohol", "count"=>9}
{"Category"=>"Home", "count"=>7}
{"Category"=>"Work", "count"=>2}
'Category' 到 ':label' 和 'count' 到 ':value'。
results = db.query(sql)
results.map do |row|
{label: row['Category'], value: row['count'].to_i} }
end
期望的输出
{:label=>"Food", :value=>22}
{:label=>"Drinks", :value=>12}
{:label=>"Alcohol", :value=>9}
{:label=>"Home", :value=>7}
{:label=>"Work", :value=>2}
【问题讨论】: