2014-12-31 47 views
0

试图创建下面使用content_tag:content_tag,奇怪的嵌套,导轨4

<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> 

回答

0

the docs所提到的,如果使用块格式,那么第二个参数成为选项。 IE浏览器。你不能将内容作为参数和内容混合在一起。所以要解决这个问题,你需要把你的@patient.address1放在这个块内:

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