[英]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.