>我正在尝试重现以下数组以在 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}"