gpt4 book ai didi

ruby - 液体模板贴图过滤器

转载 作者:数据小太阳 更新时间:2023-10-29 07:05:22 25 4
gpt4 key购买 nike

究竟如何使用 Liquid 中的 map 过滤器?我在 Jekyll 中使用它。

---
my_array: [apple, banana, orage]
my_map:
hello: world
foo: bar
my_string: "how does this work?"
---
{{ page.my_map | map ... }}

这就是我迷路的地方。我似乎无法在文档或任何其他在线网站上找到任何关于它的用法示例。

顺便说一下,我还不懂 Ruby,所以 source code我也不清楚。

来自filter tests看起来下面应该产生一些东西,但在 GitHub 上,我什么也没得到:

{{ site.posts | map: 'title' | array_to_sentence_string }}

我希望我应该得到类似的东西:

My First Blog Post, Yet Another Post, and Third Posts

最佳答案

我能够用这种方式做你想做的事:

{{ site.posts | map: 'to_liquid' | map: 'title' | array_to_sentence_string }}

解释:

我认为 site.posts 正在返回 Post 的数组实例而不是返回它们的 to_liquid 版本(这感觉很奇怪——可能是一个错误,你应该报告它)。该类的实例不 respond_to? :title,并且由于 Liquid 代码会对此进行检查,因此 map 会为所有实例返回 nil。

关于ruby - 液体模板贴图过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com