Я определяю переменную instance_variable в моем контроллере страниц и инициализирую ее строкой.
Я включаю эту переменную instance_ в страницу.
Она отображается.
Отлично!
Если моя страница содержит макет _header, который использует метод Pages Helper, который обновляет эту instance_variable, моя страница отображает оригинал, а не обновленную строку.
Журналы показывают, что _header был визуализирован ранеестраница, поэтому он вызвал метод Pager Helper, который обновляет этот instance_variable ПЕРЕД тем, как он отобразил мою страницу.
Так почему же эта страница не содержит обновленную строку?
Я новичок в RoR,пытаясь понять, как это работает.
Заранее спасибо!
РЕДАКТИРОВАТЬ:
Хорошо.Даже если журнал сервера rails показывает, что страница yield ed была обработана после render ed страниц ... Похоже, она была обработана до их.
Если я изменю переменную instance_variable на первой странице render ed, измененное значение будет доступно на всех следующих render ed страницах, но неизменным на странице yield ed, даже если yield лежит в промежутке между render (в application.html.erb), и журналы сервера rails показываютдаже это было отображено как последнее.
РЕДАКТИРОВАТЬ:
По какой-то причине я использую слово «макеты», где мне пришлось бы использовать слово «частичные».