Rails在数组列中获取所有唯一标识符

时间:2016-02-22 04:19:14

标签: ruby-on-rails activerecord

所以这是我的情景。

我的表中有一个名为categories的列,它包含一个数组。每个数组值都是不同的类别。我正在寻找一种方法来获得表中的所有独特类别。

当我使用此代码时

Products.uniq.pluck(:categories)

它返回所有独特数组组合的集合,因此我需要更进一步,获取所有唯一的数组值。寻找一种有效的方法。希望一切都有意义。

1 个答案:

答案 0 :(得分:2)

由于var helloWorldStream=new StringStream('HelloWorld'); 为您提供了一个数组数组。您需要展平然后运行 uniq 操作。

.pluck