2

カテゴリに属する​​製品のリストがあります。各商品にはタグが付いています。次の例を参照してください(擬似コード)

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"]になります。

4

1 に答える 1

3

製品のタグを保持する配列を定義します。カテゴリに属する​​製品を繰り返し処理します。私はあなたが関係を設定していると仮定しています。重複がある場合は、アレイから削除します。

@tags = [] 
@category.products.each { |p| @tags << p.tags }
@tags.uniq!
于 2011-01-18T09:05:22.567 に答える