Я написал приложение RoR, и я поставил Highchart Javascript на индексной странице.
когда я запускаю свое приложение и свой часовой механизм.rb.
часовой механизм будет создавать новые случайные данные каждую минуту в БД.
И Highchart JS будет рисовать последнюю каждую минуту.
но вот проблема. Highchart всегда извлекает последние данные в начальное время.
он не может получить ничья НОВЫЕ "последние" данные. Что случилось?
здесь часть моей строки javascript 11 "<% = mydata.last.value%>" - это то, как я получаю последние данные из БД
type: 'spline',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function() {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function() {
var x = (new Date()).getTime(), // current time
y = <%= mydata.last.value%>;
series.addPoint([x, y], true, true);
}, 60000);
}
}
В первой серии у вас есть какие-то баллы? Реализуется с shifpting, попробуйте addPoint с переходом (т.е. до достижения 10 баллов), и после достижения этого края используйте addPoint с переключением.