2

我想制作一个带有已发布页面标题的导航菜单。在用户手册中,我可以看到我应该在布局中使用的格式:

{{ 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,comfort-mexican-sofa 1.8.4。

我应该如何(从布局)参考舒适墨西哥沙发的部分内容?

任何帮助表示赞赏。

4

1 回答 1

5

它知道它已经在里面,app/views所以{{ cms:partial:navmenu }}应该可以工作

如果您将它放在 内的文件夹中app/viewsapp/views/admin/navmenu例如,它将是{{ cms:partial:admin/navmenu }}

编辑:对于尚未阅读评论的人,答案是将您尝试渲染的文件放入其中的文件夹中,views然后它可以工作。

于 2013-10-18T16:45:15.577 回答