0

为什么会这样:

    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]]

4

1 回答 1

0

make_a_chart(@db_call.results) 返回的值不是 html 安全的。要更正此问题,只需将 .html_safe 附加到您要返回的值(如果它是字符串),否则将其转换为字符串,然后使其成为 html 安全:toReturn.to_s.html_safe。

于 2013-06-13T20:30:15.847 回答