ОБНОВЛЕНО / ИЗМЕНЕНО для уточнения:
В моем объекте AR для блога определено следующее
scope :with_tag_tokens, lambda {|name_tokens|
joins(:tags).where(:tags => {:name_token => name_tokens}) unless name_tokens.empty?
}
Принимая во внимание, что следующий запрос вернет все блоги с тегами, которые имеют "name_token"Атрибут равен 1 ИЛИ 3 ИЛИ 5 (если я, конечно, передал [1,3,5]) ... Я хочу знать, есть ли способ создать аналогичный запрос, который бы возвращал только блоги, которые связаны только сТеги с "name_tokens" из 1 И 3 И 5.
Другими словами ... Я хочу вернуть Блог A, только если он связан с Тегом 1 и Тегом 3 и Тегом 4.
Спасибо -wg