我正在尝试呈现一个带有图标的链接。我正在使用Slim模板引擎和Bootstrap CSS。
通常您可以通过以下方式执行此操作:
<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?
(带有 Slim 1.2.1 的 Rails 3.2)