为什么这样做:
var data_array = [["name", "value"], ["osnadosd", 25]]
var data = new google.visualization.arrayToDataTable(data_array, false);
这不是:
var data_array = <%= make_a_chart(@db_call.results) %>
var data = new google.visualization.arrayToDataTable(data_array, false);
当make_a_chart(@ db_call.results)返回[[“name”,“value”],[“osnadosd”,25]]
答案 0 :(得分:0)
make_a_chart(@ db_call.results)返回的值不是html安全的。要纠正这个问题,只需将.html_safe附加到您返回的值(如果它是一个字符串),否则将其转换为字符串,然后将其设为html safe:toReturn.to_s.html_safe。