2013-08-29 160 views
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,所以我完全拋出這個問題。任何建議,我敢肯定,它盯着我的臉。

感謝

+0

看起來您的視圖中的任何位置都有一個虛擬'_header.html.xxx'或'header.html.xxx',這是'render'找到的。不一定是haml文件。你能在你的觀點中找到類似的東西嗎? –

+0

我想你可能是對的,但我無法在任何地方找到它。我刪除了_header.html.haml,我仍然看到

虛擬

文本。但我在任何地方都看不到它。是否還有其他地方可能隱藏起來,你知道嗎?我的頁腳也有同樣的問題。 –

+0

看看你的'deveopment.log'。它應該說'Rendered ... header ...(xx ms)。它告訴你,在哪裏找到部分。 –

回答

0

看起來你有一個虛擬或你的意見header.html.xxx任何地方,由渲染髮現,它不必是一個haml文件。

看看你的deveopment.log。應該說Rendered ...header... (xx ms)
它告訴你,在哪裏找到部分。