В настоящее время я интегрирую загрузчик Twitter.
В настоящее время мой макет приложения содержит мои флеш-сообщения прямо над выходом:
<div class="container">
<%= render 'layouts/header' %>
<div class="content" role="main">
<%= render :partial => 'shared/flash', :object => flash %>
<%= yield %>
</div>
<%= render 'layouts/footer' %>
</div> <!--! end of #container -->
Однако я также использую заголовки страниц загрузчика в моемотдельные просмотры
<div class="page-header">
<h1>Sign In <small>through one of these services:</small></h1>
</div>
Я бы хотел, чтобы мои флеш-сообщения были ниже этих заголовков страниц, когда установлены заголовки страниц.Поэтому я думаю, что лучший способ сделать это - создать вспомогательный метод и отредактировать макет моего приложения так:
<%= render 'layouts/header' %>
<div class="content" role="main">
<%= pageHeader %>
<%= render :partial => 'shared/flash', :object => flash %>
<%= yield %>
</div>
Как мне написать помощника для этого.Будет ли лучший способ просто иметь переменные экземпляра для @page_header и @page_header_small в моем контроллере?Или есть лучший способ справиться с этой ситуацией?