Переменная Rails из компоновки приложения Недоступна из View - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь передать заголовок моей страницы как скрытую переменную в форму (чтобы получить доступ к источнику регистрации новых пользователей), но у меня возникли некоторые проблемы.

У меня есть это в моем приложении, чтобы установить переменную заголовка страницы:

<% 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 view?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...