2012-09-21 65 views
0

我想在應用程序的每個頁面或幾乎每個頁面上顯示某些內容。諸如頁眉,頁腳,邊欄或導航等內容。模塊化頁面佈局

我該怎麼做呢?我來自PHP和ColdFusion等語言,我將包含文件或調用一個函數來顯示我想要的內容。我很難理解如何在Rails中實現它。

+3

使用佈局的全面解釋在這裏:http://guides.rubyonrails.org/layouts_and_rendering.html。 – jdoe

回答

1

通常在您的應用程序佈局中使用偏分量。一個小例子看起來像

<body> 
    <%= render :partial => 'shared/header' %> 
    <%= yield %> 
    <%= render :partial => 'shared/footer' %> 
</body> 

希望這會有所幫助。

+0

它的確如此。謝謝。 – Eleeist

0

你的申請應該有app/view/layouts/application.html.erb。這就是你的html內容去的地方。

在application.html.erb中,您應該看到<%= yield %>。這是具有相應視圖的不同控制器操作的具體視圖。

對於您的css文件application.html.erb,您應該使用app/assets/stylesheets/application.css

對於您的application.html.erb文件,您應該使用app/assets/javascripts/application.js