我想进入杰基尔的大脑,看看发生了什么,在php中,你有get_defined_vars个,所以我试着做一些类似的事情:

      {% for local_variable in local_variables %}
      <p> {{ local_variable }} </p><br>
      {% endfor %}

什么也不输出.我是不是太努力了?ruby或jekyll中有什么方法可以解决这个问题吗?我只是想四处看看,确保一切都设置正确,并尽可能找出我不知道的变量.

推荐答案

和杰基尔2.x、 你可以用this plugin.

它可以让你做{{ site | debug }}件事.

自从杰基尔3号,你有{{ variable | inspect }}个.

Ruby相关问答推荐

Ruby 扁平化 JSON 对象或哈希

从同名方法调用 ruby​​ 中的方法

如何使用 gsub 删除返回字符串中的/和/i?

while 语句的主体是块吗?

我可以在 Ruby 的 heredoc 中访问变量吗?

Windows 上的 Jekyll:Pygments 不工作

为什么 ruby​​ 在 Windows 上这么慢?

我可以在 Ruby 中使用默认值创建一个数组吗?

如何将消息附加到 RSpec 判断?

在包含任意数量的嵌套散列和数组的散列中查找键/值对

无法将 RVM 安装的 Ruby 与 sudo 一起使用

错误:Windows 的 SASS 安装

如何强制 Ruby 字符串为 n 个字符

Ruby 中的 %w{} 和 %W{} 大写和小写百分比 W 数组文字有什么区别?

如何只获取没有命名空间的类名

在本地覆盖 Vagrant 配置设置(每个开发人员)

Ruby - time.now UTC

计算文件中的行数而不将整个文件读入内存?

Ruby - 无法修改冻结的字符串 (TypeError)

解析带有标题字段的 CSV 文件作为每行的属性