【发布时间】:2016-02-05 19:55:53
【问题描述】:
我的 ERB 布局中有以下内容:
<%# Check for block -%>
<% if content_for?(:layoutBlock) %>
<%# If so, yield to it -%>
<%= yield :layoutBlock %>
<%# Otherwise... -%>
<% else %>
<%# Do stuff -%>
<% end %>
本质上是检查视图是否有 layoutBlock 的内容,如果有则让它运行,否则它将执行它自己的 layoutBlock 内容。
有没有办法定义一些别名来简化这个:
<% optionalYield :layoutBlock %>
<%# Do stuff -%>
<% end %>
【问题讨论】:
标签: ruby ruby-on-rails-3 erb