繁体   English   中英

RoR 3-f.label嵌入<span>标签</span> -howto

[英]RoR 3 - f.label embeds an <span> tag - howto

我将如何执行以下操作。

我当前的代码是:

<%= f.label :email, html_escape("<span class=\"big\">Test</span>")   %>

这没有显示我想要的,因为

<span class=\"big\">Test</span>

显示为文本而不是HTML

我一直在考虑重写FormBuilder,但是我不知道该怎么做,寻找类似的东西并不能解决我的问题。

另外,我不想显示Test,而是显示variabel:电子邮件。

我只想解决我的问题:)

PS。 我正在使用Rails 3.0。

Rails 3中的所有帮助器都是html_escape,因此不再需要。

不要使用html_escape并且效果很好。 你需要用生的

<%= f.label :email, raw("<span class=\"big\">Test</span>")   %>

或者您可以将此链标记为安全

<%= f.label :email, "<span class=\"big\">Test</span>".html_safe  %>

您正在html_escape 's span ...这就是为什么span html显示在您的页面上的原因。 如果您摆脱了这一点,它将仅呈现为html,这就是您想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM