Rails,在form_for标签自定义文本中插入span标记

Cha*_*lie 8 html ruby-on-rails

我的问题是我想<span>form_for label自定义文本中插入标记.在普通的html代码中,它会是这样的:

<label>Address<span class="required">*</span></label>

但它Rails,我将如何插入这里:

<%= f.label :address, "Address" %>

它只是必填字段的指示.

MrY*_*iji 13

作为大多数Form助手,您可以传递do/block而不是name参数:

<%= f.label :address do %>
  Address<span class="required">*</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)

适用于link_to:

<%= link_to root_path do %>
  <div>Hey!</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)


Pav*_*van 5

你可以这样做

<%= f.label :address, "Address<span class='required'>*</span>".html_safe %>
Run Code Online (Sandbox Code Playgroud)

这产生以下结果 HTML

<label for="address">Address<span class="required">*</span></label>
Run Code Online (Sandbox Code Playgroud)

要么

你也可以这样做.

<%= f.label :address do %>
   Address<span class="required">*</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)