如何在Ruby on Rails中将HTML标签放置在<label>中?

8
我如何在标签中插入< span>标签?
请问如何在标签内添加< span>标签?
<%= f.label :test %>

请求的输出:

<label for="test">test<span>*</span></label>
3个回答

20
<%= f.label :test do %>
   <span>*</span>
<%end%>

3
这是最好的方式。 - user1735921

12
你需要告诉Rails你提供的字符串不需要被清理。使用String#html_safe
<%= f.label :test, "test<span>*</span>".html_safe %>

1

这应该可以解决问题:

<%= f.label :test, 'test<span>*</span>'.html_safe %>

您将以这种方式获得转义输出:<input for="test">test<span>*</span></input> - edgerunner

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