Я пытаюсь передать заголовок моей страницы как скрытую переменную в форму (чтобы получить доступ к источнику регистрации новых пользователей), но у меня возникли некоторые проблемы.
У меня есть это в моем приложении, чтобы установить переменную заголовка страницы:
<% 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?