2011-08-14 43 views
0

在我的Rails應用程序中,我想呈現某個燈箱內的頁面,但問題是我的主導航(頁眉/頁腳等)全部包含在我的application.html.erb佈局中。我有很多頁面,大部分頁面都使用導航。如果我從application.html.erb中刪除導航,我將不得不復制幾乎所有視圖文件中的頁眉和頁腳代碼,保存4-5。如何指定我只希望某些視圖使用不同的佈局,我在哪裏放置這些佈局文件,以及如何命名這些文件?Rails在每個視圖中創建多個佈局

作爲參考,這個問題接近,但不完全回答我的問題。 Rails layouts per action?

我想知道哪些佈局需要保存以及需要如何命名。

回答

1

將導航置於layouts/application.html.erb中,因此它將成爲默認的佈局。把lightbox代碼放到佈局/ lightbox.html.erb中,併爲lightbox頁面添加

render :layout => 'lightbox' 

到他們的行爲。

相關問題