home_controller.rb
class HomeController < ApplicationController
def index
@labels = ['Red','Blue','Yellow','Green','Purple','Orange'].to_json.html_safe
end
end
_main.js.erb
window.onload = function() {
var ctx = document.getElementById('fgm').getcontext('2d');
console.log("<%= escape_javascript @labels %>");
var myChart = new Chart(ctx,{
type: 'line',data: {
labels: "<%= escape_javascript @labels %>",
浏览器控制台日志
["Red","Blue","Yellow","Green","Purple","Orange"]
浏览器调试
<script type="text/javascript">
window.onload = function() {
var ctx = document.getElementById('fgm').getcontext('2d');
console.log("[\"Red\",\"Blue\",\"Yellow\",\"Green\",\"Purple\",\"Orange\"]");
var myChart = new Chart(ctx,data: {
labels: "[\"Red\",\"Orange\"]",datasets: [{
label: '# of Votes',
这是我的问题:
labels: "[\"Red\",
因为我需要不要将其用引号引起来,例如
labels: ["Red","Orange"],