如果我有这样的 yaml 文件:
- name: James
categories: "charming fun loving caring smart"
description: "Blah blah"
- name: Arthur
categories: "loving funny smart"
description: "Blah blah"
而且我想遍历 yaml 文件中的每个类别,还合并类别条目中的每个标签,然后消除重复项以制作所有类别的完整列表,我该怎么做?
我可以很好地映射类别
data.products.map(&:categories)
但我还需要将每个类别的单个单词合并到数组中。
data.products.map{|x| x.categories.split(" ")}.uniq!.each do |tag|
在映射所有类别和每个类别的多个单词之间,我有点迷失了。