2

我想用已發佈頁面的標題製作一個導航菜單。在user manual我可以看到,我應該在佈局中使用的格式:如何在舒適的墨西哥沙發上使用偏色?

{{ cms:partial:path/to/partial }} 

所以我創建了一個局部一個名字_navmenu.html.haml,並將其放置在app/views/目錄。我想我應該是指這部分是這樣的:

{{ cms:partial:app/views/navmenu}} 

,但我只看到的ActionController的錯誤消息:

Missing partial app/views/navbar with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}. Searched in: 
* "/Users/qumara/mexicansofa/app/views" 

看來它app/views目錄搜索。我想部分在Comfy中是由Rails慣例引用的(帶有下劃線前綴)。

堆棧:Ruby on Rails 3.2.14,舒適的墨西哥沙發1.8.4。

我應該如何從佈局中引用舒適的墨西哥沙發中的部分?

任何幫助表示讚賞。

回答

4

它知道它已經在app/views如此簡單{{ cms:partial:navmenu }}應該工作

如果你有一個文件夾中內app/viewsapp/views/admin/navmenu例如它會{{ cms:partial:admin/navmenu }}

編輯:對於那些沒有看過的人評論,答案是把你試圖呈現在views文件夾內的文件,然後它的工作。

+0

謝謝你的回答。命名約定與Rails中的相同:'_navmenu.html.haml'(帶下劃線)? –

+0

是的,完全一樣,舒適地字面上調用<%render:partial =>:foo%> – DickieBoy

+0

這真的很奇怪:我做了我們討論的內容並更改錯誤消息:缺少部分cms_content/navbar,application/navbar與......'。現在搜索是在'cms_content'和'application'中?如果我不知道名稱爲「應用程序」的目錄... ... –

相關問題