【发布时间】:2017-06-09 05:06:59
【问题描述】:
我的应用程序中有 cmets 部分,用户可以在其中输入文本区域。我想防止他们输入的换行符,但也将 html 显示为字符串。例如,如果comment.body 是
Hello, this is the code: <a href='foo'>foo</a>
Bye
我希望它像上面一样显示。其他任何东西都一样,包括iframe 标签。
我得到的最接近的是:
= simple_format(comment.body)
但它会清理 html 代码并且不会显示。示例:foo <iframe>biz</iframe> bar 显示为:
foo biz bar
我应该怎么做才能达到我想要的?
【问题讨论】:
-
问题,您希望标签呈现为 HTML,还是希望标签呈现为文本?
-
作为文本 - 就像我在我的问题中指出的那样。
-
好的,我更新了我的答案以将comment.body打印为html转义。
标签: ruby-on-rails ruby