【问题标题】:displaying html content from database显示来自数据库的 html 内容
【发布时间】:2026-02-16 10:50:01
【问题描述】:

我的数据库中有这个:

<p><u>kkkkkkkkkkkkkkkk &nbsp;&nbsp;</u><strong>kknk&nbsp;</strong></p>

当我想显示我的数据库内容时,此代码不会被解释为 html。 它只是显示为文本。我想解释这个内容。 (所以会给出一个粗体文本,一个带下划线的单词等。)。

【问题讨论】:

  • 您可能有代码在某个地方转义了 HTML。
  • 你能发布你用来显示内容的代码吗?正是在 点,您会将内容呈现为 HTML。

标签: html ruby-on-rails ruby-on-rails-3 ruby-on-rails-4


【解决方案1】:

简单地说:

<%=content.html_safe%>

【讨论】:

    【解决方案2】:

    这里有更多方法:

    <%= raw content %>
    <%= h content %>
    <%= content.html_safe %>
    

    和比较:

    raw vs. html_safe vs. h to unescape html

    【讨论】: