Ruby on rails 跳过YAML';前沿物质&x27;(对于中间商)在rails视图中

Ruby on rails 跳过YAML';前沿物质&x27;(对于中间商)在rails视图中,ruby-on-rails,yaml,actionview,middleman,Ruby On Rails,Yaml,Actionview,Middleman,我最近看到,middleman视图文件对rails非常有用,因为可以将它们与专门构建的视图模型/装饰器以及一些能够向视图公开数据对象的通用帮助器一起使用 现在,问题是每页数据(中间人存储在frontmatter中),因为rails可能不会考虑它 因此,我的问题(仍然很模糊)是:如何让ActionView了解frontmatter,并能够将其注入当前页面中 这可能非常有趣,因为一个设计团队可以使用更简单的环境,然后生成的视图可以在主应用程序中原封不动地使用 例如: # /sources/views

我最近看到,middleman视图文件对rails非常有用,因为可以将它们与专门构建的视图模型/装饰器以及一些能够向视图公开
数据
对象的通用帮助器一起使用

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

因此,我的问题(仍然很模糊)是:如何让ActionView了解frontmatter,并能够将其注入当前页面中

这可能非常有趣,因为一个设计团队可以使用更简单的环境,然后生成的视图可以在主应用程序中原封不动地使用

例如:

# /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
#/sources/views/users/index.html.slim
---
标题:我的标题
字幕:我的字幕
---
标题
h1
=当前_page.data.title
小的<
=当前_page.data.subtitle
桌子
泰德
tr
td=t(:名称)
td=t(:电子邮件)
表格主体
-data.users.each do| user|
tr
td=user.name
td=user.email
data.users
对象由控制器提供,但是页面中的具体数据如何