Я предполагаю, что вы имеете в виду спецификацию контроллера.
Когда вы передаете хеш, как в вашем примере, ключи будут сопоставлены с переменными в ваших маршрутах. Для любого ключа, который не соответствует маршруту, пара ключ / значение будет добавлена в виде строки запроса.
Например, предположим, у вас есть это в вашей спецификации:
get :exec, :query => 'foo', :id => '1', :user_id => 42
И у вас есть это в ваших маршрутах (стиль Rails 3):
match '/exec/:user_id/:id' => 'whatever#exec'
Затем спецификация заменит введенные вами пары ключ / значение и смоделирует запрос по следующему пути:
/exec/42/1?query=foo
Итак, чтобы связать ваши спецификации с вашими маршрутами, просто убедитесь, что вы правильно сопоставляете имена переменных в ваших маршрутах с параметрами в вашем запросе спецификации.