Formulário de pesquisa com actions_as_taggable_on (Rails 3)

Eu tenho uma caixa de pesquisa para pesquisar produtos. Cada produto tem um título e é marcado com várias tags.

Quero poder pesquisar produtos por título ou tag. Em outras palavras, se eu tiver um produto chamado "Chá Verde" e outro produto marcado com "verde, vermelho, azul" e digitar "verde" na caixa de pesquisa, gostaria que os dois produtos aparecessem nos resultados da pesquisa.

Estou usando o Rails 3, actions_as_taggable_on, Ruby 1.9.2.

questionAnswers(1)

yourAnswerToTheQuestion