问题答案
ruby制作了这样的数组:
 
@array1 = [["aa", "bb", "cc"],["dd", "ee"]]
@array1 = @array1.inspect.to_s
传到view(xxx.html.erb)中也想保持这种形势,但
 
var a = <%= @array1 %>;
却变成了
 
var a = "[[&quot;aa&quot;, &quot;bb&quot;, &quot;cc&quot;],[&quot;dd&quot;, &quot;ee&quot;]]";
在ruby端用gsub或在javascript端用replace转译字符,不能达到效果。
 
如何保持原样?
标签: Ruby
答案
请使用
 
var a = <%= raw @array1 %>;
另:@array1 = @array1.inspect.to_s 这句是多余的。
举一反三