如何正确格式化莫里斯图的哈希数组



>我正在尝试重现以下数组以在 morris.js 图表中使用:

{month:"02/2014", 'Fred':3, 'Glen':4, 'Thomas':5}

我正在使用以下代码:

def self.chart_data(business)
 Positions.group_by(&:month).map  do |month, data|
 hash = {month: month.strftime("%m/%Y")}
 data.each {|pos| hash[pos.employee.name] = pos.position}
 hash
end

它生成以下数组,该数组似乎不适用于 morris.js jquery

{:month=>"02/2014", 'Fred'=>3, :'Glen'=>4, :'Thomas'=>5}

关于如何正确格式化数组的任何想法?

你必须把它解析成json:

{:month=>"02/2014", 'Fred'=>3, :'Glen'=>4, :'Thomas'=>5}.to_json
 => "{"month":"02/2014","Fred":3,"Glen":4,"Thomas":5}" 

最新更新