2011-04-22 71 views
0

两部分问题:如何生成acts_as_taggable_on中使用的非重复标签列表?

我正在使用acts_as_taggable_on,并且我想生成一个特定模型的所有记录上使用的所有标记的数组。但我想要那个名单不是包含重复。

当我选择一个标签时,我生成了由该标签标记的所有记录的列表。然后,我如何生成属于该记录列表的所有其他标记的列表(还有而不是有重复?)

换句话说,对于记录子集,我如何显示所有关联标签(当然,减去产生该子集​​的标签?)

回答

0

这个答案? http://www.ruby-doc.org/core/classes/Array.html#M000277

a = [ "a", "a", "b", "b", "c" ] 
a.uniq! #=> ["a", "b", "c"] 

,并为您的第二个问题http://www.ruby-doc.org/core/classes/Array.html#M000273

[ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ] #=> [ 3, 3, 5 ] 
+0

我刚刚发现这个为好,现在玩它....感谢 – Angela 2011-04-22 14:20:46

+0

如何从行为的阵列中添加了所有的标签作为标签? – Angela 2011-04-22 15:18:03

+0

没关系了! – Angela 2011-04-22 15:23:48