我已经继承了以下字符串(我也没有办法左右格式):
<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 %>
#错误与类型错误'不能DUP NilClass' -
<%= raw the_string %>
#呈现未变化的字符串
我怎样才能使这个字符串作为HTML?