我的文件是_file.html.erb
:
<script type="text/javascript">
$(function(){
console.log("<%= escape_javascript( list ) %>");
});
</script>
这失败了。但是,如果我在 javascript 渲染之前放入 debugger
并运行 list
,它会在控制台中正确返回。如何从 list
获取事件的工作 JSON 对象以便我可以使用它?
最佳答案
为什么不是这个?
<script type="text/javascript">
$(function(){
var list = <%= list.attributes.to_json %>;
console.log(list);
});
</script>
关于javascript - 如何正确转义 Rails 部分中的 javascript 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903226/