gpt4 book ai didi

ruby-on-rails - 如何在 Slim 模板中渲染 HTML

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:28 26 4
gpt4 key购买 nike

我正在尝试呈现一个以图标开头的链接。我正在使用 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)

最佳答案

这已经被回答了,但是如果你确实有一些 html 并且你想在一个 slim 模板中呈现它,请使用 double equal。

== "<i>test</i>"

将与

相同
= "<i>test</i>".html_safe

关于ruby-on-rails - 如何在 Slim 模板中渲染 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10988163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com