【发布时间】:2018-12-11 22:11:31
【问题描述】:
我基本上想知道使用 Nanoc 和 Slim 将 ruby 变量从内容页面传递到其布局的最简单方法。我正在考虑这样的事情:
content/content.slim:
---
title: Writeups
layout: /layout.slim
---
- age = get_age
布局/layout.slim:
doctype html
html
head
== yield
p I am #{@item[:title]} and am #{@item[:age]} years old
我知道如何通过 frontmatter 访问值,但 frontmatter 值是固定的,我想要的是一个 ruby 函数来为我找到该值。
【问题讨论】:
-
nanoc 有可用的
content_for方法吗? -
我不得不使用
include而不是content_for。它与您使用的 nanoc 版本有关。
标签: ruby-on-rails ruby model-view-controller slim-lang nanoc