Ruby 异常的jekyll if语句

Ruby 异常的jekyll if语句,ruby,jekyll,Ruby,Jekyll,我试图使用这个if语句过滤帖子 当我打印page.label和post.tags时,它们被正确打印。 但当我比较它们时,它不起作用 Line 1 {{ page.label }} //outputs music Line 2 {{ post.tags }} //outputs music Line 3 {% if post.tags == page.label %} Line 4 <h2>hello</h2> //no

我试图使用这个
if
语句过滤帖子

当我打印
page.label
post.tags
时,它们被正确打印。 但当我比较它们时,它不起作用

Line 1      {{ page.label }}  //outputs music
Line 2      {{ post.tags }}   //outputs music
Line 3       {% if post.tags == page.label %}
Line 4        <h2>hello</h2>  //nothing happens here
Line 5       {% endif %}

标记
看起来像一个数组,
标签
看起来像一个字符串。你怎么期望它们相等?@SergioTulentsev好的……那么标签在jekyll中默认为数组类型?jekyll不做任何假设。你把什么作为post.tags传递?@SergioTulentsev我传递post.tags的值是来自posts-jekyll字体的。请参见问题YAH中的编辑,
标记
是一个数组。另外,它是“前台事务”,而不是“字体事务”。
标记看起来像一个数组,
标签看起来像一个字符串。你怎么期望它们相等?@SergioTulentsev好的……那么标签在jekyll中默认为数组类型?jekyll不做任何假设。你把什么作为post.tags传递?@SergioTulentsev我传递post.tags的值是来自posts-jekyll字体的。请参见问题YAH中的编辑,
标记
是一个数组。此外,这是“正面问题”,而不是“字体问题”。
---
layout:     post
title:      Audio Recording
date:       2017-04-09 06:30:45
summary:   
tags: music
comments: true
---