使用 < 来清理宝石问题和>
我正在使用 sanitize gem https://github.com/rgrove/sanitize 来删除一些 HTML 标签一个字符串。
但是,在清理控制器中的字符串之前,该字符串被设置如下:
<p>This is <b>bold</b> and this <span style="text-decoration: underline;">is</span> <i>italics</i> ok? This <em>is not </em>a problem.</p>
这意味着 <和>被 <
和 >
取代。
当这些标签表示为 <i>
和 </ 时,如何使用 sanitize gem 删除例如 和 i>
在控制器中?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您希望转义的 HTML 标签(< 和 >)被视为 HTML 以便进行清理,那么您必须首先对它们进行转义:
If you want the escaped HTML tags (< and >) to be treated as HTML for the purposes of sanitizing, then you'll have to unescape them first: