ich geerbt haben, die folgende Zeichenfolge (ich kann nichts über das Format tun):URL-Kodierung HTML-String
<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>
ich es in einer erb Vorlage wie folgt bin Rendering:
<%= the_string %>
Bei der Moment es rendert als Text wie folgt:
<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>
Ich muss es als HTML rendern.
Ich habe versucht, die folgenden:
<%= the_string.html_safe %>
# Renders die Zeichenfolge unverändert<%= CGI.unescapeHTML(the_string) %>
# Fehler mit einem Typ-Fehler 'dup nicht NilClass'<%= CGI.unescapeHTML(the_string).html_safe %>
# Fehler mit einem Typ-Fehler " dup nicht NilClass'<%= raw the_string %>
# Renders die Zeichenfolge unverändert
Wie kann ich diese Zeichenfolge als HTML rendern?
Vielen Dank für diese Vorschläge. Ich werde mal schauen. – Undistraction
Danke nochmal. Der HTML-Entites-Edelstein war die Antwort. – Undistraction