【发布时间】:2013-05-24 06:53:06
【问题描述】:
我正在使用ckeditor 来保存帖子内容。如果我在我的数据库中保存任何内容,那么它会使用 html 标签保存内容。为了转义 html,我使用了 <%= raw(posts.content) %> 函数。我正在使用Speak.js 添加功能来收听帖子内容。我这里就是这样的……
<script src="speakClient.js"></script>
<img src="img/listenpost.png" alt="Listen Post" onclick="speak('<%= posts_item.content.html_safe %>')" style="cursor:pointer;" />
但这里它使用 html 标签来表达内容。我也尝试过这样做
speak('<%== posts_item.content %>') or speak('<%= raw posts_item.content %>')
但是对我没有任何作用。如何转义 html 标签,以便 我的帖子在没有 HTML 标签的情况下听得见
【问题讨论】:
-
speak('<%== posts_item.content %>')-%(<%=) 后面应该只有一个等号 -
speak('<%== posts_item.content %>')或speak('<%= raw posts_item.content %>')都一样 -
我的错误。我习惯只写一个等号
标签: ruby-on-rails ruby-on-rails-3 erb html-safe