如何获得相关结果的唯一列表?

时间:2013-02-03 15:55:45

标签: ruby-on-rails search

我想搜索产品并从搜索结果中获取所有产品的所有类别,以创建像github这样的过滤器界面(侧栏中的“语言”菜单)。

@products = Product.product_search(params[:q])
@categories = ?

我想列出@products数组中产品的所有类别。

任何想法都是最好的方法吗?

1 个答案:

答案 0 :(得分:1)

我认为这应该可以解决问题。

@categories = @products.map(&:category).compact.uniq