2012-01-02 23 views
0

我目前正在整合twitter bootstrap。爲頁眉創建一個幫手方法

我的應用程序佈局目前包括我的提示信息權的收益率以上:

<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的實例變量?還是有更好的導軌方式來處理這種情況?

回答

3

您可以將用戶content_for與yield結合使用。

在你的佈局,你可以在Ruby Guides

+0

把這個塊與標題上面閃光燈消息

<%= yield :page_header %> <%= render :partial => 'shared/flash', :object => flash %> <%= yield %> 

,並在您的模板的行動

<% content_for :page_header do %> <div class="page-header"> <h1>Sign In <small>through one of these services:</small></h1> </div> <% end %> 

檢查出來哦哇!我不知道。非常感謝提示。 – Rapture 2012-01-02 23:01:02