我在数据库中有一个列,其中包含对下拉“推荐来源”问题的响应。我正在查询并返回一个哈希:
Clients.count(:all, :group => :referral_source)
这导致以下哈希:
{"Internet search (e.g., Google)?"=>26,
"Personal referral (e.g., friend or family)"=>23,
"Other"=>11, ""=>51,
"Listserv (e.g., neighborhood listserv)"=>5,
"Walk by"=>5}
在视图中,我想用 d3.js 将这些结果绘制为条形图。我找到了这个不错的d3.js 示例,其中的图表看起来与我希望的图表完全一样。我的问题是示例使用 CSV 数据。
如何将我的数据转换为本示例直接使用的格式。换句话说,我希望我的数据看起来像一个对象数组,以便在视图中传递给 javascript:
var data = [ {"Name": "Internet search (e.g., Google)?", "Count": 26},
{"Name": "Personal referral (e.g., friend or family)", "Count": 23},
... ]
如何修改该哈希(或查询)以使其成为所需的格式?