我正在构建一个Ruby on Rails应用程序,并通过chartjs.ror集成Chart.js。我定义了一个类似于以下的图表选项:
@options = {
scales: {
yAxes: [{
ticks: {
callback: "function(value, index, values) {return '$' + number_format(value);}"
}
}]
}
}
我有一个名为number_format((的JS方法,但无论我放在哪里,我都会在控制台中得到这个错误:
Uncaught ReferenceError: number_format is not defined
我应该把javascript方法放在Chart.js
将要使用的地方,特别是在使用Rubychartjs-ror
gem时?
根据文档,chartjs-ror
在页面上输出一个脚本标记。
确保number_format
是在chartjs错误宝石输出之前的页面上定义的,例如在页面顶部,在图表之前。