我的谷歌餅圖代碼Ruby代碼不工作
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 %>)
不起作用。這可能是背後的原因。紅寶石代碼有一些合作伙伴留在裏面或者我做錯了什麼?
我已經做了這個,但同樣的問題。我認爲這種格式有錯誤var data = google.visualization.arrayToDataTable(<%= @ datas.map {| d | [d.name,d.value]} .inspect%>)但是我不知道爲什麼,因爲這個代碼的輸出直接給出效果很好 – regmiprem
@regmiprem對不起,我更新了我的答案。 – oldergod
這也是行不通的。 – regmiprem