然後有乙個index.erb.html
當index頁面render的時候,他會被放在layout頁面裡面。
但是,如果我們想根據template來定製layout顯示的內容,我們該如何做?
比如說,我們想在顯示index頁面的時候,使用乙個特定的css,解決的方法就是
使用content_for 這個helper method。
# <% content_for :head do %>
# <%= stylesheet_link_tag 'projects' %>
# <% end %>
這個方法需要乙個symbol引數,標記名字,然後跟著乙個block。這個block中的內容不會顯示在template中,而會暫時儲存。
下一步就要把content_for中的內容顯示在layout中,做法就是
yield :head
content_for 方法提供了乙個有用的途徑使layout的內容可以根據action的不同來變化,除了新增stylesheets以外,他還可以用來顯示選單,sidebar, 和其他特定的我們想顯示在特定的action中的內容。
方法的使用
一.方法的基本用法 1.什麼是方法 1 方法就是乙個 片段.類似於 c 語言中的 函式 方法的意義就是為了讓 變得簡單 方法的構成 訪問修飾限定符 返回值 方法名 形式引數列表 system.out.println sum public static void main1 string args 注...
gcc使用的方法
1。gcc包含的c c 編譯器 gcc,cc,c g gcc和cc是一樣的,c 和g 是一樣的,一般c程式就用gcc編譯,c 程式就用g 編譯 2。gcc的基本用法 gcc test.c這樣將編譯出乙個名為a.out的程式 gcc test.c o test這樣將編譯出乙個名為test的程式,o引數...
substring方法的使用
str str.substring int beginindex 擷取掉str從首字母起長度為beginindex的字串,將剩餘字串賦值給str str str.substring int beginindex,int endindex 擷取str中從beginindex開始至endindex結束時...