将HTML的<span>嵌套在Rails form_for标签中的label标签内?

3
我想在form_for的label标签内嵌套一个span元素。我这样做是为了使用CSS规则定位标签的特定部分,以此将文字变成红色。经过快速阅读,这似乎是有效的HTML,并且与我的设计相符,尽管这个想法与Rails不太兼容。
期望的HTML输出如下:
<label for="zip">ZIP Code -<span class="required">Required</span></label> 我的当前代码如下:
<%= form.label :zip, 'ZIP Code -<span class="required">Required</span>' %> 问题在于Rails以某种方式转义内部的span标签,因此它显示为页面上的文本而不是HTML。我在页面上看到的是:
ZIP Code -<span class="required">Required</span>
1个回答

7

哈哈哈,世界真小。很高兴认识你。顺便说一下,我在密歇根和你的同事们一起工作,虽然你可能没听过我的名字。 - Nick
哦,感谢您指向 #html_safe - 我知道 Rails3 自动转义,但不知道它适用于标签,也不知道 html_safe。 - Nick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接