2014-11-01 90 views
1

我有这个字符串:转换HTML实体,以原始HTML

'<div class="md"><p><a href="http://www.google.com/">Foo</a></p> </div>' 

这我想显示为:

Foo 

所以我想原来的字符串转换为原始的HTML 。

我已经试过:

raw '<div class="md"><p><a href="http://www.google.com/">Foo</a></p> </div>' 

的实体转换成普通的HTML,但显示为一个字符串:

<div class="md"><p><a href="http://www.google.com/">Foo</a></p> </div> 

我也试过html_safe和html_safe.html_safe但这些都是给我同样的结果。

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

感谢

回答

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 
+0

感谢那些工作! – mzee99 2014-11-01 03:43:31

+0

感谢您的提示! – 2016-02-02 16:54:26