我是一个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/