2010-12-03 60 views
0

我敢肯定,这是一个愚蠢的错误,我错过了,但我似乎无法通过这个问题。我有一个查询,选择在该状态下的两个值状态和计数项目。查询工作正常,它将这些结果映射到一个jQuery数据块中。以下是我有Rails 3 - 查询结果映射到jQuery Array

这工作

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,不同的格式..等,它只是不断失败。

丑陋的代码的作品,但干净漂亮的代码doesn't..argh

修订不过不知道为什么这个工程和对方竟逃脱的代码,但这个工作现在

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

回答

0

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