0
class List < AR::Base
has_many :items
end
class Item < AR::Base
belongs_to :list
att_accessible :tag
end
나는 단지 목록의 과 방법에 전달 된 모든 태그를 반환하는 방법을하고자 협회를 찾아보십시오.레일은 독점적으로
:즉 filtered_lists = List.filter_by_item_tags(['tag1', 'tag2'])
내 현재 구현 나는 그것이 모두tag1
나는 지금까지 무엇을 가지고
tag2
와 만 목록을 반환하고 싶습니다 tag1
또는 tag2
와 목록을 반환
class List < AR::Base
def self.filter_by_item_tags(tags)
items = Item.includes(:lists)
items.find_all_by_tag(tags).map(&:lists).flatten
end
end