【发布时间】:2014-08-22 02:18:24
【问题描述】:
我有一个支持标题值和字幕值或块的部分:
<header class="PrimaryHeader">
<h1 class="Title"><%= title %></h1>
<% if defined? subtitle %>
<div class="Subtitle"><%= subtitle %></div>
<% else %>
<%= yield %>
<% end %>
</header>
我是这样渲染的:
<%= render layout: 'shared/headers/primary_header', locals: {title: "Edit Gallery"} do %>
<div class="special">Subtitle</div>
<% end %>
如何还支持标题的可选块?
基本上相当于:
<header class="PrimaryHeader">
<% if defined? title %>
<h1 class="Title"><%= title %></h1>
<% else %>
<%= yield %>
<% end %>
<% if defined? subtitle %>
<div class="Subtitle"><%= subtitle %></div>
<% else %>
<%= yield %>
<% end %>
</header>
【问题讨论】:
标签: ruby-on-rails layout ruby-on-rails-4 partial yield