Получить все теги тегируемого объекта - независимо от контекста

Я использую действует как пометка на коллекции фотографий. У меня есть общий контекст: теги и контекст: задачи, которые пользователи используют для материалов, которые находятся на фотографии. В пользовательском интерфейсе я добавляю оба контекста тега в одно поле. Было бы хорошо, если бы я мог получить все метки и цели на одной фотографии в одной команде, например:

photo.gimme_all_tags_no_matter_context #would give me combined list of general tags and objectives.

В настоящее время я делаю это:

tags = "#{photo.tags.map{|c| c.name}.join(",")},#{photo.objectives.map{|c| c.name}.join(",")}"

Есть способ сделать это?

1 ответ

Решение

У вас таблица со всеми тегами есть

ActsAsTaggableOn::Tagging

Чтобы получить все теги, вы делаете это

ActsAsTaggableOn::Tag.all
Другие вопросы по тегам