Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-为JS Flot图定制RABL JSON输出_Ruby On Rails_Json_Api_Flot_Rabl - Fatal编程技术网

Ruby on rails Rails-为JS Flot图定制RABL JSON输出

Ruby on rails Rails-为JS Flot图定制RABL JSON输出,ruby-on-rails,json,api,flot,rabl,Ruby On Rails,Json,Api,Flot,Rabl,我正在为我的应用程序创建一个API。为了创建我的API,我使用RABL,我计划将我的API数据用于。flot的输入结构如下所示: { "label":"Total Orders", "dataBar":[ [ 1325376000000, 45023 ], [ 1325462400000,

我正在为我的应用程序创建一个API。为了创建我的API,我使用RABL,我计划将我的API数据用于。flot的输入结构如下所示:

{
        "label":"Total Orders",
        "dataBar":[
            [
                1325376000000,
                45023
            ],
            [
               1325462400000,
                23090
            ],
            [
                1325548800000,
                49002
            ],
            [
                1325635200000 ,
                32909
            ],
            [
                1325721600000,
                80211
            ]
        ]
    }
但是,RABL输出以下JSON:

[{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432510000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432513000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432515000}}]
我应该如何修改RABL的结构以便在Flot中使用它


谢谢。

我对RABL一无所知,但它是javascript端的jquery一行代码:

var data = [{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432510000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432513000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432515000}}]
var flotData = $.map(data, function(i){ return [[i.order.completed_at, parseInt(i.order.total)]] });

如果我错了,请纠正我,但它说:uncaughtreferenceerror:$未定义抱歉,我加载了,它现在正在工作。但是它返回'13584325450002401359474090000720',而我希望它是=>[1358432545000240],[1359474090000720]等等。。我应该如何修改它呢?嗯,我刚刚又尝试了一次(jquery1.7.1和chrome24),它的工作原理和预期的一样。您是否在返回后有双
[[