Module: Polytag::Concerns::TagOwner::AssociationExtensions::OwnedTags
- Defined in:
- lib/polytag/concerns/tag_owner/association_extensions/owned_tags.rb
Instance Method Summary collapse
- #get(tag, args = {}) ⇒ Object (also: #find)
Instance Method Details
#get(tag, args = {}) ⇒ Object Also known as: find
6 7 8 9 10 |
# File 'lib/polytag/concerns/tag_owner/association_extensions/owned_tags.rb', line 6 def get(tag, args = {}) tag_group_query = ::Polytag.get(:tag_group, nil, args.merge(owner: proxy_association.owner)) query = ::Polytag.get(:tag, nil, tag).where(polytag_tag_group_id: tag_group_query.select(:id)) where(polytag_connections: {polytag_tag_group_id: query.select(:id)}) end |