我是一个Rails菜鸟,试图弄清楚如何使用高位图表在数据库中绘制一些数据。我的图表有以下代码:

    <script type="text/javascript" charset="utf-8">
            $(function() {
                new Highcharts.Chart({
                    chart: {
                        renderTo: "pdd_graph"
                    },
                    title: {
                        text: "Percent Depth Dose"
                    },
                    xAxis: {
                        type: "datetime"
                    },
                    yAxis: {
                        max: 1.4,
                        min: 1.2,
                        title: {
                            text: "measmt"
                        }
                    },
                    series: [{
                        pointStart: <%= 12.months.ago.to_i * 1000 %>,
                        data: <%= (12.months.ago.to_date..Date.today).map { |test_date| @pdd.field_5x5 } %>,
                        name: '5cm X 5cm Field'
                    }]

                });
            });

        </script>

我想从名为pdd的表中绘制test_date和field_5x5列。我只是很难用适当的语法。任何帮助,将不胜感激。

谢谢。

最佳答案

我在研究自己的问题时碰到了您的帖子。您可能需要在.inspect行的末尾添加data: <%= (12.months.ago.to_date..Date.today).map { |test_date| @pdd.field_5x5 } %>,。我想赞扬这种智慧,但我是从Ryan的Railscast on Highcharts中挑选出来的

我所做的另一件事是将该逻辑移到 Controller 中,将其分配给var,然后将var传递给……这进展不顺利。

关于javascript - 将数据从db传递到Rails 3.x中的Highcharts,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8855266/

10-12 12:33
查看更多