javascript - 如何让 rails rails_xss 停止转义我的模板 Javascript?

标签 javascript ruby-on-rails escaping

我正在开发一个 Rails 2.3 项目,模板中有很多 javascript,我们刚刚安装了 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>

这是什么原因造成的,我们如何才能使其正确呈现?

谢谢

最佳答案

使用 raw 助手:

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

html_safe:

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

关于javascript - 如何让 rails rails_xss 停止转义我的模板 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10250508/

相关文章:

javascript - 使用 Javascript 显示重量

javascript - 如何在客户端发出自定义 "POST"请求?

javascript - 添加 JQuery 功能

linux - 如何在 Bash 中的单引号字符串中转义单引号?

python - 如何为正则表达式转义 unicode 字符串?

javascript - 如何使用 jQuery 根据事件确定 HTML 输入元素类型?

javascript - 将已添加到 Google 云端硬盘的图片链接插入到 Google 表格中

ruby-on-rails - 如何分离开发和生产 sidekiq 工作人员

ruby-on-rails - rails 3.2 : Select option not remembered

python - 从非 ascii 字符串解码 Python 3 中的转义 unicode