Как я могу создать недублированные списки тегов, используемых в acts_as_taggable_on? - PullRequest
0 голосов
/ 22 апреля 2011

Вопрос из двух частей:

Я использую act_as_taggable_on, и я хочу создать массив всех тегов, используемых во всех записях конкретной модели. Но я хочу, чтобы этот список не содержал дубликаты.

Когда я выбираю тег, я генерирую список всех записей, которые помечены этим тегом. Как мне тогда создать список всех других тегов, которые принадлежат этому списку записей (также не с дубликатами?)

Другими словами, как мне, для подмножества записей, показать все связанные теги (за исключением, конечно, тега, который сгенерировал это подмножество?)

1 Ответ

0 голосов
/ 22 апреля 2011

это ответ?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 ]
...