我運行的是refinerycms 1.0.8和rails 3.0.10。 我有以下的在app /視圖/頁/ show.html.erb一段代碼RefineryCMS - show.html.erb不能被覆蓋
<div id="startpageheader">
<%= raw @page.content_for(:startpageheader) %>
</div>
<section id='body_content'>
<%=raw @page.content_for(:body) %>
</section>
如果我運行這個地方在開發模式下,我得到以下(期望)輸出:
<section id='page'>
<div id="startpageheader">
<p>...</p>
</div>
<section id='body_content'>
<p>...</p>
</section>
</section>
但只要我在生產模式下啓動,我得到如下:
<section id='page'>
<section id='body_content' class='no_body_content_right'>
<h1 id='body_content_title'>Home</h1>
<section id='body_content_left'><div class='inner'><p>...</p></div></section>
<section id='startpageheader'><div class='inner'><p>...</p></div></section>
</section>
</section>
因此,頁面的部分顯示,但在一個錯誤的觀點。我試圖在生產日誌中追捕這件事,但我沒有結果。 有沒有人知道這裏有什麼問題?
也感謝您的答案,但這不是問題。我的數據庫被遷移(用於生產)並且也被填充。 body_content_right應該是空的。 Body和startpageheader的內容也都顯示出來,只是不在正確的位置。顯然,Refinery使用標準的show.html.erb並忽略我的重寫文件。 – klaffenboeck
@klaffenboeck我已經覆蓋了幾乎所有的視圖(對於cyberstride.net),並且我沒有遇到一個問題,它沒有選擇正確的視圖。 – Chance
再次感謝。請問我真的放棄了,你正在使用哪種版本的鋼軌和煉油廠?非常感謝。 – klaffenboeck