【发布时间】:2015-04-09 22:16:43
【问题描述】:
我是 Rails 新手。我想用我的数据库表中的数据填充 chart.js 图表。我设法用静态数据设置图表。
我需要用我的表销售数据替换静态数据。 sales.month 应代表 x 轴,sales.amount 应代表 y 轴值。
我的 app.js.coffee 看起来像这样:
sales = sale.select(month, SUM(amount) as sum_of_amount)
months = sales.collect(month)
amts = sales.collect(sum_of_amount)
jQuery ->
data = {
labels : months,
datasets : [
{
fillColor : "rgba(151,187,205,0.5)",
strokeColor : "rgba(151,187,205,1)",
pointColor : "rgba(151,187,205,1)",
pointStrokeColor : "#fff",
data : amts
}
]
}
我的 index.html.haml 看起来像这样,图表显示为静态值。
%canvas#canvas{:height => "400", :width => "600"}
我该如何从这里开始?
谢谢。
【问题讨论】:
标签: ruby-on-rails database activerecord dynamic chart.js