Rails 3 - 查询结果以映射jQuery数组

时间:2010-12-03 22:24:18

标签: arrays ruby-on-rails-3

我确定这是一个我错过的愚蠢的错误,但我似乎无法解决这个问题。我有一个Query,它在该状态中选择两个值Status和Count of items。查询工作正常,它将这些结果映射到jQuery数据:块。这就是我所拥有的

这有效

 data: [
           <% count_by_status.each do |c| %>
               ["<%= c[0] %>",<%= c[1] %>],
           <% end %>
     ]

这不是因为“”周围状态变为&quot;

<%=  count_by_status.map{|status, count| [status, count.to_i] }.inspect %>

我确定这是一个愚蠢的错误,但如果有人可以提供帮助。我试过.html_safe,不同的格式..等等,它只是一直都失败了。

丑陋的代码可以工作,但干净漂亮的代码不是......唉

更新仍然不确定为什么这样做而另一个实际上逃脱了代码,但现在可以使用

<%=  raw count_by_status.map{|status, count| [status, count.to_i] }.inspect %>

1 个答案:

答案 0 :(得分:0)

Rails 3转义HTML,除非你使用它传递给raw方法或调用字符串的html_safe方法。