使用rails中的辅助函数生成带有数组的谷歌图表

时间:2013-06-13 19:01:24

标签: ruby-on-rails google-visualization helpermethods

为什么这样做:

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

1 个答案:

答案 0 :(得分:0)

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