作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想制作一个带有已发布页面标题的导航菜单。在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 中的 partial 是由 Rails 约定引用的(带有下划线前缀)。
堆栈:Ruby on Rails 3.2.14,comfort-mexican-sofa 1.8.4。
我应该如何(从布局)引用 Comfortable Mexican Sofa 中的部分?
感谢任何帮助。
最佳答案
它知道它已经在 app/views
中,所以 {{ cms:partial:navmenu }}
应该可以工作
如果您将它放在 app/views
中的文件夹中,例如 app/views/admin/navmenu
它将是 {{ cms:partial:管理员/导航菜单}}
编辑:对于没有阅读评论的人,答案是将您尝试呈现的文件放入 views
中的文件夹中,然后它就可以工作了。
关于ruby-on-rails - 如何在 Comfortable Mexican Sofa 中使用 partials?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454723/
我是一名优秀的程序员,十分优秀!