アイコンが前に付いたリンクをレンダリングしようとしています。BootstrapCSSと一緒にSlimテンプレートエンジンを使用しています。
通常、これは次の方法で実行できます。
<a href="#"><i class="icon-user"></i> My Profile</a>
Slimのドキュメントによると、==
HTMLをエスケープせずにレンダリングするために使用できます。そこで、これをSlimに変換して、次のバリエーションを試しました。
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
すべてのバリエーションは、タグを<a href="/users/1"><i class="icon-user"></i> My Profile</a>
エスケープしてレンダリングされます。i
SlimまたはRailsがhtmlからエスケープするのを防ぐにはどうすればよいですか?
(スリム1.2.1のレール3.2)