2009-10-29 91 views
3

如何在我的某個視圖中包含來自公用文件夾的頁面?我想包含一個像PHP一樣的頭文件,所以當我進行更改時,它會影響其他所有頁面。 (這是多視圖)Rails包括頁面

回答

3

在大多數情況下,唯一的網頁公共文件夾純粹是靜態的(自定義404頁面,FAQ等)。如果您想要在很多頁面中顯示一段靜態HTML,則可以使用partial

部分沒有已將連接到控制器。您可以創建子目錄:

/views/static 

,並用一大堆泛音填充它,所以你必須:

/views/static/_my_first_partial.html.erb 
/views/static/_my_second_partial.html.erb 

和任何你想要的那些片段,你可以這樣做:

render :partial => "static/my_first_partial" 

和瞧,你完成了!

+0

謝謝你,你救了我很多麻煩。 – deuces 2009-11-02 04:05:39

2

我很新的軌道,但我想對於這樣的任務,你可以使用佈局: Layouts and Rendering

+0

是的,你在那裏是正確的軌道,我認爲他是在部分後,他需要將頁面移出公共文件夾。 – 2009-10-30 23:46:23