Ruby on rails 跳过YAML';前沿物质&x27;(对于中间商)在rails视图中
我最近看到,middleman视图文件对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
数据对象的通用帮助器一起使用
现在,问题是每页数据(中间人存储在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
对象由控制器提供,但是页面中的具体数据如何