gpt4 book ai didi

ruby-on-rails - acts_as_taggable_on 与集合

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

我有一个属于某个类别的产品列表。每个产品都有标签。请参见以下示例(伪代码)

Category = transport
Products = car, train, bus

car has tags = small, fast
train has tags = fast, large
bus has tags = slow, large

如何列出属于运输类别的产品的所有标签?结果应该是 ["small", "fast", "large", "slow"]

最佳答案

定义一个数组来保存产品的标签。迭代属于类别的产品。我假设,你已经建立了关系。从数组中删除重复项(如果有)。

@tags = [] 
@category.products.each { |p| @tags << p.tags }
@tags.uniq!

关于ruby-on-rails - acts_as_taggable_on 与集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4720884/

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