Rails显示html标签

时间:2014-01-16 12:33:41

标签: html ruby-on-rails

我想通过Rails显示html标签。 我正在使用Rails 2.3 我试过这些方法

<p class="value"><%= raw @agent_event_monitor.name %></p>
<p class="value"><%= @agent_event_monitor.name.html_safe %></p>
<p class="value"><pre><code><%= @agent_event_monitor.name.html_safe %></code></pre></p>

但没有一个没有给出任何结果 在@ agent_event_monitor.name上是这样的

<b><p>Hello</p></b>

1 个答案:

答案 0 :(得分:-1)

如果您希望在浏览器中显示,而不是呈现HTML标记,则在将它们打印到HTML文档时需要 转义 raw.html_safe都是相反的 - 他们 unescape 您的HTML标记,确保 > 在浏览器中呈现。

要确保转义HTML标记,您需要使用h帮助程序。代码如下所示:

<p class="value"><%= h @agent_event_monitor.name %></p>