在rails视图中跳过YAML'frontmatter'(对于中间人)

时间:2015-07-17 10:43:10

标签: ruby-on-rails yaml actionview middleman

我最近看到中间人视图文件对于rails非常有用,因为可以轻松地将它们与专门构建的视图模型/装饰器一起使用,以及一些能够将data对象暴露给它的通用帮助器。图。

现在,问题是每页数据(中间人存储在前端),因为rails不会考虑它 - 可能。

所以我的问题(仍然非常模糊)是:如何让ActionView知道frontmatter,并能够将它注入current_page.data对象?

这可能非常有趣,因为设计师团队可以使用更简单的环境,然后可以在主应用程序中不受影响地使用结果视图。

示例:

# /sources/views/users/index.html.slim
---
title: My Title
subtitle: My Subtitle
---

header
  h1
    = current_page.data.title
    small<
      = current_page.data.subtitle

table
  thead
    tr
      td = t(:name)
      td = t(:email)
  tbody
    - data.users.each do |user|
      tr
        td = user.name
        td = user.email

data.users对象由控制器提供,但页面中的特定数据如何?

0 个答案:

没有答案