我不知道如何最好地描述我的问题,所以我会试着用例子: 我有我的控制器
我的res.js.erb是这样的:
$ ( document).ready(function(){
$("#prikazuj").html('<%= render "rest"%>');
$('#res_').focus();
});
我在_rest.html.erb:
<%= t(:Measurementn) %>:<%= @measure.measurment %><br>\
<%= t(:player) %>:<%= @playerr.name %><br>\
在_rest.html.erb我有\所以javascript可以正确解释这个HTML。 但现在,如果我想使用相同的&lt;%= render“rest”%&gt;在任何其他视图中,我都有一堆\字符...... 什么是摆脱它们的最佳方法?我知道我可以在一行中创建rest.html.erb,但之后我再也看不懂了...... 谢谢 Dorijan
答案 0 :(得分:0)
您可以在从javascript代码中调用部分时转义javascript,并让rest
部分为正常。
$("#prikazuj").html('<%= escape_javascript(render("rest")) %>');