【问题标题】:content_tag, oddly nested, rails 4content_tag,奇怪的嵌套,rails 4
【发布时间】:2015-02-27 16:46:24
【问题描述】:

尝试使用 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>

【问题讨论】:

    标签: ruby-on-rails-4 nested helper content-tag


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多