应用程序布局中的Rails变量无法从View访问

时间:2019-06-18 05:28:07

标签: ruby-on-rails

我试图将页面标题作为隐藏变量传递给表单(以获取新注册用户的来源),但是遇到一些问题。

我在应用程序中有此功能来设置页面标题的变量:

<% 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视图时,该变量将显示什么?

0 个答案:

没有答案