3

我正在尝试使用 Javascript 来呈现.html.erb本身包含安全 Javascript 的部分。

<%= render :partial => "tasks" %>无法渲染任何东西。

<%= escape_javascript( render :partial => "tasks" ) %>呈现 HTML 但 javascript 被转义,所以它不起作用。

如何让 HTML 及其嵌入的 Javascript 正确呈现?

4

2 回答 2

0

如果 <%= escape_javascript( render :partial => "tasks" ) %> 的问题是该行被转义,那么 <%= raw escape_javascript( render :partial => "tasks" ) %> 应该解决这个问题。

如果您想了解更多信息,请查看此链接。http://yehudakatz.com/2010/02/01/safebuffers-and-rails-3-0/

于 2013-06-11T16:34:39.257 回答
-1

如果文件的扩展名是.js.erb那么你可以使用<%= escape_javascript( render :partial => "tasks" ) %>

或者<%= escape_javascript( render "tasks" ) %>

于 2013-06-01T12:16:23.960 回答