Ruby 遍历highcharts rails的用户属性

Ruby 遍历highcharts rails的用户属性,ruby,ruby-on-rails-3,highcharts,Ruby,Ruby On Rails 3,Highcharts,我有下面的代码,对于用户权重的索引视图来说效果很好,但是当我尝试用[]将相同的数据放在Highcharts中时,它似乎不喜欢它 我试图在单独的表格中获取所有的权重信息,该表格包含用户权重信息、列、权重、创建时间、id和用户id,对它们进行迭代,然后从每个表中选择权重以显示在图表中。这仅在索引视图中以浮点格式显示权重,而不在highcharts中显示 有什么想法吗 <% @user.weigh_ins.each do |weight| %> <td><%=

我有下面的代码,对于用户权重的索引视图来说效果很好,但是当我尝试用[]将相同的数据放在Highcharts中时,它似乎不喜欢它

我试图在单独的表格中获取所有的权重信息,该表格包含用户权重信息、列、权重、创建时间、id和用户id,对它们进行迭代,然后从每个表中选择权重以显示在图表中。这仅在索引视图中以浮点格式显示权重,而不在highcharts中显示

有什么想法吗

 <% @user.weigh_ins.each do |weight| %>
    <td><%= weight.weight%></td>
  <% end %>
干杯

下面是图表的代码,@users迭代位于底部附近

        <script type="text/javascript">
$(function () {
    var chart;
    $(document).ready(function() {
        chart = new Highcharts.Chart({
            chart: {

                renderTo: 'container',
                type: 'line',
                marginRight: 130,
                marginBottom: 40
            },
            title: {
                text: 'Weight/KG',
                x: -20 //center
            },

            xAxis: {
                categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                    'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
            },
            yAxis: {
                title: {
                    text: 'Weight KG'
                },
                plotLines: [{
                    value: 0,
                    width: 1,
                    color: '#FF9900'
                }]
            },
            tooltip: {
                formatter: function() {
                        return '<b>'+ this.series.name +'</b><br/>'+
                        this.x +': '+ this.y +'kg';
                }
            },
            legend: {
                layout: 'vertical',
                align: 'right',
                verticalAlign: 'top',
                x: -10,
                y: 100,
                borderWidth: 0
            },
            series: [{
                name: 'weight',
                                data: <% @user.weigh_ins.each do |weight| %>
                                            [<%= weight.weight %>]
                                            <% end %>                   

            }]
        });
    });

});
        </script>
<script src="../../js/highcharts.js"></script>
<script src="../../js/modules/exporting.js"></script>
<div id="container" style="min-width: 700px; height: 250px; margin: 10 auto"></div>
这是来源

 xAxis: {
                categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                    'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
            },
            yAxis: {
                title: {
                    text: 'Weight KG'
                },
                plotLines: [{
                    value: 0,
                    width: 1,
                    color: '#FF9900'
                }]
            },
            tooltip: {
                formatter: function() {
                        return '<b>'+ this.series.name +'</b><br/>'+
                        this.x +': '+ this.y +'kg';
                }
            },
            legend: {
                layout: 'vertical',
                align: 'right',
                verticalAlign: 'top',
                x: -10,
                y: 100,
                borderWidth: 0
            },
            series: [{
                name: 'weight',
                                data: []                           
                        [46.0]]
                                    [68.0]]
                                    [67.0]]  
                                    [89.0]]
                                    [70.0]                                                                                                                                  
            }]
        });
    });

});
        </script>
所以我设法让它工作,并使用…正确地更新它加入了一个数组中的weight.weight迭代,每个数组之间都有一个“,”,以便正确地渲染

系列:[{ 名称:'重量', 数据:[
]

这里的问题到底是什么?我正在尝试将此迭代生成的数据添加到highcharts折线图中,但是该图没有呈现,是的,我已经为该图提供了正确的配置,因此当解析带有整数的简单数组时,它会呈现得很好,所以我不确定要尝试什么?但是您正在呈现标记中的数字。可以吗这可能是个问题?该示例中使用的代码用于索引视图,对于highcharts,标记已被删除并替换为方括号。因此highcharts的代码如下所示:[]实际生成的代码是什么?