Module: MongoMapper::Plugins::MongoMapperTagger::ClassMethods
- Defined in:
- lib/mongo_mapper/plugins/mongo_mapper_tagger.rb
Instance Method Summary collapse
-
#by_tag(tag) ⇒ Plucky
Returns a query of all objects with a particular tag.
Instance Method Details
#by_tag(tag) ⇒ Plucky
Returns a query of all objects with a particular tag.
20 21 22 23 24 |
# File 'lib/mongo_mapper/plugins/mongo_mapper_tagger.rb', line 20 def by_tag(tag) ids = MongoMapper::Tag.where(mongo_taggable_type: self.name, tag: tag).distinct(:mongo_taggable_id) where(_id: { '$in': ids }) end |