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}