例如,我的 Controller 中有一个实例方法
@instance_var = [{:id=>7142,
:t_id=>"5888",
:date=>Mon, 10 Mar 2014,
:name=>"test"]
从我的 Controller 中,我渲染了一个 js 来调用部分文件。
在此 js 文件中,我的实例变量以 HTML 形式编码,例如 "
被编码为 "
,而 =>
被编码为 =>
。这就是为什么我在使用 collection
调用部分文件时遇到问题。部分文件不会迭代到每个 instance_var 键值对。
$('#element_id').html('<%= escape_javascript(render(:partial => "my_partial", :collection => @instance_var)) %>')
最佳答案
关于javascript - 防止实例变量在js文件中编码为html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29257994/