我继承了以下字符串(我对格式无能为力):
<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) %>
# 带有类型错误'can't dup NilClass'的错误<%= CGI.unescapeHTML(the_string).html_safe %>
# 带有类型错误'can't dup NilClass'的错误<%= raw the_string %>
# 渲染字符串不变
如何将此字符串呈现为 HTML?