Roteamento Rails com String de Consulta

Tenho um problema em que preciso dos valores passados de uma solicitação GET e não sei como definir a definição de roteamento.

O objeto My Category possui um tipo (string), uma cor (string) e muitos produtos. Desejo criar um serviço web simples que permita que o chamador obtenha todos os produtos de uma categoria passando o tipo e a cor da categoria:

http://www.myapp.com/getProducts?catType=toy&color=red

ou?

http://www.myapp.com/categories/getProducts?catType=toy&color=red

Como defino o roteamento correto para essa situação? Existem maneiras melhores de fazer isso de uma maneira repousante ... porque eu sei que o Rails é repousante, então se existe uma maneira de fazer isso "corretamente", isso seria ainda melhor.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion