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)