有人可以告訴我如何檢查application.html.haml中呈現的視圖嗎?如何檢查application.html.haml中的呈現視圖?
例如:
我有一些視圖與佈局的身體,但頁眉和頁腳是默認和位於application.html.haml佈局。除了我的頁面以外,它們(默認)對所有頁面都很重要。我只想替換頁眉和頁腳。
我想我應該實現一些函數,它將檢查呈現的視圖,如果這個視圖將是我的,頁眉和頁腳將被替換爲其他人。
但我不知道,我該如何檢查它。請有人幫助我。
有人可以告訴我如何檢查application.html.haml中呈現的視圖嗎?如何檢查application.html.haml中的呈現視圖?
例如:
我有一些視圖與佈局的身體,但頁眉和頁腳是默認和位於application.html.haml佈局。除了我的頁面以外,它們(默認)對所有頁面都很重要。我只想替換頁眉和頁腳。
我想我應該實現一些函數,它將檢查呈現的視圖,如果這個視圖將是我的,頁眉和頁腳將被替換爲其他人。
但我不知道,我該如何檢查它。請有人幫助我。
有多種方法可以解決這個問題,但作爲一種最佳實踐,您應該儘可能保持乾燥。
提出以下問題:
如果您的回答上面的問題是「是」,那麼你應該在你的應用程序/視圖/佈局目錄和reffer把它從你的控制器
render layout: "custom_layout"
添加一個新的佈局。如果你的答案這兩個問題是「否」,那麼你可以使用同樣的方法,而無需加載任何佈局:
render layout: false
隨着親切的問候, 丹尼斯
謝謝丹尼斯!爲了將來我每次都會考慮這些問題! 非常感謝! Regards, Sviat – ezelen42
你應該只使用另一個佈局,這是內置的 – apneadiving
@apneadiving,非常感謝我將這個解決方案轉移到這個解決方案!我一直在想它! – ezelen42