У меня есть приложение для рельсов 4, в котором используются турбоссылки и макет с несколькими уступающими областями. Поскольку к моему page_header
будет применен какой-то уникальный стиль, я не хочу, чтобы он отображался в отдельном контейнере, а не там, где будет отображаться остальная часть моего кода представления, например:
приложение/представления/макеты/application.html.haml
%html
%body
%header
= yield :header
.main
= yield
приложение/представления/приложение/home.html.haml
= content_for :header do
%h1 Home
/ the rest of my view code to be rendered in the main yield goes below here...
Это оказывается проблемой с турбоссылками, так как при изменении страницы обновляется только контент в основном теге доходности. Это приводит к тому, что контент в моем заголовке загружается нормально при загрузке первой страницы, но для всех последующих страниц я вижу только свой основной доход.
Есть ли простой обходной путь для этого?
Редактировать: я понимаю, что, вероятно, мог бы просто сделать это проще и изменить CSS так, чтобы мой заголовок придавал ему нужный мне визуальный эффект, даже если он загружается в той же области доходности. Однако я использую Twitter Bootstrap, и было бы предпочтительнее, если бы мне не приходилось нарушать систему сетки для моего элемента заголовка.