Ruby on Rails: Wie rende ich einen String als HTML?

Habe ich

@str = "<b>Hi</b>"

und in meinem erb anzeigen:

<%= @str %>

Was wird auf der Seite angezeigt wird: <b>Hi</b> wenn das, was ich wirklich will, ist Hallo. Was ist der ruby-Art zu "interpretieren" einen string als HTML-markup?


Bearbeiten: der Fall, wo

@str = "<span class=\"classname\">hello</span>"

Wenn in meiner Ansicht, die ich tun

<%raw @str %>

HTML-Quellcode ist <span class=\"classname\">hello</span> wo das, was ich wirklich will, ist <span class="classname">hello</span> (ohne die Schrägstriche, die entkommen waren die Anführungszeichen) ein. Was ist der beste Weg, um "unescape" double quotes?

InformationsquelleAutor der Frage Tim | 2011-01-02

Schreibe einen Kommentar