#layouts/application.html.haml
%title
= yield(:title) || "Default page title"
= " | DefaultSite.com"
#application_helper.rb
def title(page_title)
content_for(:title) { page_title }
end
即使我没有title为页面设置(帮助方法),"Default page title"也永远不会显示。取而代之的是""(的值yield(:title))出于某种原因出现。
为什么会这样?