2014-11-01 86 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