2013-02-19 59 views
0

我不渲染html.erb文件知道如何最好地形容我的問題,所以我會用例嘗試: 我已經在我的控制器有這是prepaired渲染JavaScript的

我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可以正確地解釋這個網站。 但是現在,如果我想在其他任何視圖中使用相同的<%= render「rest」%>,我會得到一堆\字符... 擺脫它們的最佳方式是什麼?我知道我可以rest.html.erb在同一行,但我則無法讀取後... 謝謝 Dorijan

+0

謝謝! :)這是答案:) – user899119 2013-02-19 01:19:48

回答

0

可以逃脫從調用JavaScript代碼的部分時,JavaScript和讓rest部分爲正常

$("#prikazuj").html('<%= escape_javascript(render("rest")) %>');