我的谷歌饼图代码是
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
["Work", 50],
["Eat", 20],
["Commute", 20],
["Watch TV", 5],
["Sleep", 5]
]);
我的代码(<%= @datas.map { |d| [d.name, d.value] }.inspect %>)
给出了结果
([["apple", "10"], ["orange", 20], ["banana", 30], ["grapes", 80], ["papaya", 44]])
当我把这个结果直接放在我的谷歌饼图代码中时
var data = google.visualization.arrayToDataTable([["apple", "10"], ["orange", 20], ["banana", 30], ["grapes", 80], ["papaya", 44]])
然后它完美地工作。但是直接保持
var data = google.visualization.arrayToDataTable(<%= @datas.map { |d| [d.name, d.value] }.inspect %>)
不起作用。这背后的原因可能是什么。红宝石代码是否有一些甲酸盐要保留在里面或者我做错了什么?