我想在應用程序的每個頁面或幾乎每個頁面上顯示某些內容。諸如頁眉,頁腳,邊欄或導航等內容。模塊化頁面佈局
我該怎麼做呢?我來自PHP和ColdFusion等語言,我將包含文件或調用一個函數來顯示我想要的內容。我很難理解如何在Rails中實現它。
我想在應用程序的每個頁面或幾乎每個頁面上顯示某些內容。諸如頁眉,頁腳,邊欄或導航等內容。模塊化頁面佈局
我該怎麼做呢?我來自PHP和ColdFusion等語言,我將包含文件或調用一個函數來顯示我想要的內容。我很難理解如何在Rails中實現它。
通常在您的應用程序佈局中使用偏分量。一個小例子看起來像
<body>
<%= render :partial => 'shared/header' %>
<%= yield %>
<%= render :partial => 'shared/footer' %>
</body>
希望這會有所幫助。
它的確如此。謝謝。 – Eleeist
你的申請應該有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
。
使用佈局的全面解釋在這裏:http://guides.rubyonrails.org/layouts_and_rendering.html。 – jdoe