Ruby on rails 在Rails中保留HTML标记

Ruby on rails 在Rails中保留HTML标记,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正在做一个pastebin克隆。我需要用户能够在没有像HTML一样使用的情况下键入HTML。例如,我的用户键入“Hello,world!”,html标记不会出现,因为文本被视为html。我不希望这种情况发生 我希望这一行发生这种情况: <%=simple_format(@post.content )%> 我怎样才能做到这一点?我尝试使用raw和.html_-safe,但它们不起作用。SanitizeHelper模块提供了一组方法来清除不需要的html元素的文本。这些助手方法扩

我正在做一个pastebin克隆。我需要用户能够在没有像HTML一样使用的情况下键入HTML。例如,我的用户键入“
Hello,world!
”,html标记不会出现,因为文本被视为html。我不希望这种情况发生

我希望这一行发生这种情况:

<%=simple_format(@post.content )%>


我怎样才能做到这一点?我尝试使用raw和.html_-safe,但它们不起作用。

SanitizeHelper模块提供了一组方法来清除不需要的html元素的文本。这些助手方法扩展了动作视图,使它们可以在模板文件中调用


那么您希望标签显示为纯文本?在这种情况下,
raw
html\u safe
将执行与您所需完全相反的操作。是的,我希望它显示为纯文本。为什么不直接呈现字符串…
?那不行吗?“raw”将以html的形式运行它。你可以用一个“pre”标记或者使用语法突出显示gemIt works,但是我想用一种简单的格式风格来保存这篇文章。因此,如果用户在两行中键入,那么每行的部分都保留在自己的行中。我想做与此相反的事情,并将HTML标记保持为简单的格式。