如何在舒适的墨西哥沙发中使用部分?

时间:2013-10-18 16:37:27

标签: ruby-on-rails content-management-system comfortable-mexican-sofa

我想制作一个包含已发布页面标题的导航菜单。在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,comfort-mexican-sofa 1.8.4。

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

它知道它已经在app/views中,因此{{ cms:partial:navmenu }}应该正常工作

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

编辑:对于尚未阅读评论的人,答案是将您尝试呈现的文件放在views内的文件夹中,然后就可以了。