1

我正在开发一个带有大量 javascript 模板的 Rails 2.3 项目,我们刚刚安装了 rails_xss。但是,我们注意到模板中的原始 javascript 现在正在转义 HTML。

示例:_partial.html.erb

<script type="text/javascript">
    if (true == true)  && (1 == 1) {
    }
</script>

正在呈现为 _partial.html.erb

<script type="text/javascript">
    if (true == true)  &amp;&amp; (1 == 1) {
    }
</script>

是什么导致了这种情况,我们如何才能让它正确渲染?

谢谢

4

1 回答 1

2

使用raw助手:

<%= raw "if (true == true)  && (1 == 1) {" %>

html_safe

<%= "if (true == true)  && (1 == 1) {".html_safe %>
于 2012-04-20T17:16:07.383 回答