Я не знаю, какую функцию следует вызывать .... поэтому я могу просто описать базовый сценарий: тема has_many tags через: tagging tag has_many themes через: меченияПоказать темы принадлежат к тегам одной темы в Rails
так, в @topic шоу странице, я хочу, чтобы отобразить все темы, которые имеют теги, которые принадлежат @topic (Не с теми же метками, только один общий тег)
Один из возможных подходов is
tags.each do |tag|
tag.topics.each do |topic|
topic
end
end
bu t это приведет к дублированию в теме, так как тема может принадлежать к разным тегам
Я нахожу, что можно использовать ids.uniq
для удаления дуликатов в массиве. Так это было бы решением? И как я могу получить topic_ids
? Может быть topic_ids= topic_ids + topic.id
?
у вас уже есть 'topic_ids', используйте' @ tag.topic_ids' получить идентификаторы темы принадлежат к тегу. – Thanh