0

尝试使用 content_tag 创建以下内容:

<p><span class="field-label">Address: </span><%= @patient.address1 %></p>

<%= content_tag :p, @patient.address1 do %>
  <%= content_tag :span, "Address: ", :class => 'field-label'%>
<%end%>

这将返回:

<p><span class='field-label>Address: </span></p>
4

1 回答 1

0

文档中所述,如果您使用块格式,则第二个参数将成为选项。IE。您不能将内容作为参数和内容作为块混合。因此,要解决此问题,您需要将您@patient.address1的放在块内:

<%= content_tag :p do %>
  <%= content_tag :span, "Address: ", :class => 'field-label' %>
  <%= @patient.address1 %>
<% end %>
于 2014-12-31T21:43:12.897 回答