将HTML实体转换为原始HTML

mze*_*e99 1 html ruby-on-rails

我有这个字符串:

'<div class="md"><p><a href="http://www.google.com/">Foo</a></p> </div>'
Run Code Online (Sandbox Code Playgroud)

我试图显示为:

Foo
Run Code Online (Sandbox Code Playgroud)

所以我试图将原始字符串转换为原始HTML.

我试过了:

raw '<div class="md"><p><a href="http://www.google.com/">Foo</a></p> </div>'
Run Code Online (Sandbox Code Playgroud)

它将实体转换为普通HTML,但将其显示为字符串:

<div class="md"><p><a href="http://www.google.com/">Foo</a></p> </div>
Run Code Online (Sandbox Code Playgroud)

我也试过html_safe和html_safe.html_safe,但那些给了我相同的结果.

那么如何将包含HTML实体的字符串转换为在Rails中呈现的原始HTML?

谢谢

jlj*_*one 5

尝试这样的事情:

CGI.unescapeHTML('&lt;div class="md"&gt;&lt;p&gt;&lt;a href="http://www.google.com/"&gt;Foo&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;').html_safe
Run Code Online (Sandbox Code Playgroud)