Bom, mãos à massa. Para esse exemplo vamos supor que você possui um modelo chamado Supplier na sua app e que já está usando ele com o acts-as-taggable-on, dessa forma:
E que seu controller de fornecedores já cria a variável @search como descrito no Readme do SearchLogic:
O que ocorre é que o acts-as-taggable-on incluí uma série de métodos de classe e de instância ao seu modelo, e mesmo um named_scope chamado tagged_with. Seria então fácil usar o named_scope para a busca usando o SearchLogic. Seria, como descrito no seu Readme assim na view (opa, aqui é importante saber que vou escrever em Haml porque erb é coisa do passado):
Nota: A partir da versão 2.0.6 do acts-as-taggable-on, o named scope tagged_with já possui um default para tags. E no Rails 3 named_scope para a se chamar apenas scope. Mas o resto continua válido.
Isso seria ótimo. Só que isso vai falhar! O problema é que o named_scope tagged_with precisa de 2 parâmetros ao invés de 1. Ele precisaria que você usasse dessa forma
Onde, find_options_for_find_tagged_with é um método da própria gem do acts-as-taggable-on. Outro detalhe é o uso da option :match_all => true para que o named_scope procure os fornecedores que possuam todas as tags digitadas. Se não fizermos isso, ele procura por todos os fornecedores que possuam ao menos uma das tags E nossa view ficaria assim:
Para o teste, usando o rspec, o objetivo foi garantir a existência do named_scope e testar algumas atributos que são usados pelo método find_options_for_find_tagged_with. O objetivo não foi testar algo que já possui teste, mas sim tentar garantir que saberemos se o método um dia foi depreciado, stubado (ou seja, continuar existindo mas não fazer nada) ou coisas do tipo. Mas não é garantido.

A delegada Edileuza Suely, titular da Delegacia Especializada em Atendimento à Mulher (DEAM), informou nesta terça-feira (7), que concluiu o inquérito envolvendo o diretor da Secretaria de Serviços Públicos do município de Feira de Santana, Deodato Peixinho. No dia 14 de outubro do ano passado, Daiane de Jesus Assis, prestou uma queixa contra o servidor municipal, alegando ter sido vítima de assédio no seu primeiro dia de trabalho.
Segundo a delegada, após ouvir a vítima e várias testemunhas, além do próprio acusado, a polícia concluiu pelo indiciamento por assédio sexual. Ainda de acordo com a delegada, todos os depoimentos das testemunhas seviram como embasamento para a conclusão do inquérito.