ich habe
@str = "<b>Hi</b>"
und aus meiner erb sicht:
<%= @str %>
Was auf der Seite angezeigt wird, ist: <b>Hi</b>
Wenn ich wirklich Hallo will . Was ist der rubinrote Weg, um einen String als HTML-Markup zu "interpretieren"?
Bearbeiten : der Fall wo
@str = "<span class=\"classname\">hello</span>"
Wenn ich es aus meiner Sicht tue
<%raw @str %>
Der HTML-Quellcode ist <span class=\"classname\">hello</span
> wo ich wirklich will <span class="classname">hello</span>
(ohne die Backslashes, die den doppelten Anführungszeichen entgangen sind). Was ist der beste Weg, um diese doppelten Anführungszeichen zu "entkommen"?
%Q["quotation marks"] => "\"quotation marks\""
Quelle: en.wikibooks.org/wiki/Ruby_Programming/Syntax/… Weiß nicht, ob das hilft.