So rendern Sie HTML in Slim-Vorlagen

Ich versuche, einen Link zu rendern, dem ein Symbol vorangestellt ist. Ich benutzeSchlank Templating Engine zusammen mitBootstrap CSS.

Normalerweise können Sie dies folgendermaßen tun:

<a href="#"><i class="icon-user"></i> My Profile</a>

Laut Slim-Dokumentation können wir verwenden== ohne HTML zu rendern. Bei der Übersetzung in Slim habe ich die folgenden Varianten ausprobiert:

li== link_to "<i class='icon-user'></i> My Profile", current_user
li== link_to "#{'<i class="icon-user"></i>'.html_safe} My Profile", current_user
li= link_to "#{'<i class="icon-user"></i>'.html_safe} My Profile", current_user

Alle Variationen werden gerendert<a href="/users/1"><i class="icon-user"></i> My Profile</a> dem entkommeni Etikett.

Wie kann ich Slim oder Rails davon abhalten, HTML zu entkommen?

(Rails 3.2 mit Slim 1.2.1)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage