Enrutamiento de rieles con cadena de consulta

Tengo un problema en el que necesito pasar valores de una solicitud GET y no sé cómo configurar la definición de enrutamiento.

Mi objeto Categoría tiene un tipo (cadena), un color (cadena) y muchos productos. Quiero crear un servicio web simple que permita a la persona que llama obtener todos los productos de una Categoría pasando el tipo y el color de la Categoría:

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

o

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

¿Cómo defino la ruta correcta para esta situación? ¿Hay mejores maneras de hacer esto de una manera tranquila? Porque sé que Rails es tranquilo, así que si hay una manera de hacerlo "correctamente", eso sería aún mejor.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta