2011-11-21 56 views
0

我有看起來像這樣的一個服務的一些文字:輸出HTML的編碼標記爲HTML

Text with some <p%gt; tags. 

如果我輸出與.html_safe Rails的它呈現這樣的:

Text with some <p> tags. 

但我希望標籤實際上是HTML,所以它會像這樣呈現:

Text with some 

tags. 

或類似。

我似乎無法工作如何獲得的Rails到實體將它們作爲HTML解碼 - 我試過的.html_safeCGI.unencode各種組合,但到目前爲止沒有奏效。

+0

不能調用html_safe兩次你的字符串? –

+0

@Ben不,html_safe只告訴Rails不要編碼字符串。字符串已經被編碼,所以告訴它不要編碼兩次不會做任何事情。 – Skilldrick

回答

0

哈,30秒後我貼這個,我研究出瞭解決辦法:

CGI.unescapeHTML(string).html_safe 

做它:)