由两部分组成的问题:
我正在使用acts_as_taggable_on,我想生成一个在特定模型的所有记录上使用的所有标记的数组。但我希望该列表不包含重复项。
当我选择一个标签时,我会生成一个由该标签标记的所有记录的列表。然后,我如何生成属于该记录列表的所有其他标签的列表(不与重复?)
换句话说,对于记录子集,我如何显示所有关联的标签(当然,减去生成该子集的标签?)
答案 0 :(得分: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 ]