0
我已經升級了一個Rails 3應用程序爲4,我試圖渲染一些非常簡單的部分多數民衆贊成不能正常工作。不渲染Rails 4部分正確
我正在使用HAML,並且我在裏面有一個帶有application.html.haml文件的layouts文件夾。在這個文件中,我調用了構成整個頁面模板的幾個部分。這些部分駐留在應用程序文件夾中。舉例來說,我呼籲:
= render "chromeframe"
它完美的作品。然而,低於這個我有:
`=呈現「頭」
其中包含了頁面的標題很多HAML HTML代碼。我的問題是這是沒有得到正確渲染,我從那個電話中得到的所有我是「 <header id="header"> <h1>Dummy</h1> </header>
仍然相當新的Rails,但我有這完美的Rails 3,所以我完全拋出這個問題。任何建議,我敢肯定,它盯着我的臉。
感謝
看起來您的視圖中的任何位置都有一個虛擬'_header.html.xxx'或'header.html.xxx',這是'render'找到的。不一定是haml文件。你能在你的觀點中找到類似的東西嗎? –
我想你可能是對的,但我無法在任何地方找到它。我刪除了_header.html.haml,我仍然看到
虛擬
文本。但我在任何地方都看不到它。是否還有其他地方可能隱藏起來,你知道嗎?我的頁腳也有同樣的問題。 –看看你的'deveopment.log'。它應該說'Rendered ... header ...(xx ms)。它告訴你,在哪裏找到部分。 –