Searchlogic makes using ActiveRecord named scopes easier and less repetitive. (lazy polymorphic eval)
Ben Johnson of Binary Logic, Michael Deering
gem "lazy-searchlogic", "~> 2.4.10"