我已經繼承了以下字符串(我也沒有辦法左右格式):轉義HTML字符串
<iframe \n class=\"some_class\"\n type=\"text/html\" \n src=\"/embed/iframe_content.html?id=tsqA5D7_z10\" \n width=\"960\" \n height=\"593\" \n marginwidth=\"0\" \n marginheight=\"0\" \n frameborder=\"0\">\n</iframe>
我使其在ERB模板是這樣的:
<%= the_string %>
在它像這樣的文本呈現:
<iframe class="some_class" type="text/html" src="/embed/iframe_content.html?id=tsqA5D7_z10" width="960" height="593" marginwidth="0" marginheight="0" frameborder="0"></iframe>
我需要將其呈現爲HTML。
我曾嘗試以下:
<%= the_string.html_safe %>
#呈現字符串不變<%= CGI.unescapeHTML(the_string) %>
#有一個類型錯誤與類型錯誤' '不能DUP NilClass'<%= CGI.unescapeHTML(the_string).html_safe %>
#錯誤錯誤can not dup NilClass'<%= raw the_string %>
#呈現字符串不變
如何將此字符串呈現爲HTML?
感謝您的這些建議。我會看看。 – Undistraction
再次感謝。 HTML Entites寶石是答案。 – Undistraction