Я использую рельсы 3.0 и MySql 5,1Exclusive Фильтрация по тегу
У меня есть эти три модели:
вопрос, Tag и QuestionTag.
Тег имеет столбец под названием name.
Вопрос имеет много тегов через QuestionTags и наоборот.
Предположим, у меня есть n теги. Как найти только вопросы, которые имеют всеn теги, обозначенные тегом name.
И как это сделать в одном запросе.
(Если вы можете убедить меня, что делает его более чем один запрос является оптимальным, я буду открыт для этого)
чистый рельсам будет предпочтительным 3 решение, но я не прочь к чистому SQL.
Пожалуйста, обратите внимание, что трудность заключается в создании запроса, который не дают на все вопросы, которые имеют любого из тегов, но только на те вопросы, которые имеют всех тегов.