【发布时间】:2012-06-11 22:04:01
【问题描述】:
我正在尝试呈现一个带有图标的链接。我正在使用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?
(Rails 3.2 和 Slim 1.2.1)
【问题讨论】:
标签: ruby-on-rails ruby slim-lang