我试图将页面标题作为隐藏变量传递给表单(以获取新注册用户的来源),但是遇到一些问题。
我在应用程序中有此功能来设置页面标题的变量:
<% if content_for?(:title) %>
<% @page_title = yield(:title) %>
<% end %>
我知道这是可行的,因为如果稍后在application.html.erb
中将其作为测试,它将正确显示页面标题(“页面标题:此处为正确标题”:
<%= "Page Title: " + @page_title.to_s %>
但是,如果我使用此应用程序布局转到其中一个视图并放置相同的东西:
<%= "Page Title: " + @page_title.to_s %>
它仅显示“页面标题:”,但没有页面标题。
当应用程序模板调用它而不是yield
ed视图时,该变量将显示什么?