Как говорил Крис, рейк-маршруты покажут вам, но краткое объяснение:
любые маршруты на основе продуктов будут отправляться в контроллер продуктов, поэтому:
GET /products # products controller index action
GET /products/:id # products controller show action
POST /products # products controller create action
PUT /products/:id # products controller update action
... etc etc
Вам также будут даны некоторые дополнительные маршруты, которые идут к контроллеру категорий, эта категория будет свойством некоторого продукта ... так:
GET /products/:product_id/category # categories controller index action
POST /products/:product_id/category # categories controller create action
... etc etc
Если вы делаете что-то вроде:
match 'products/:id', :to => 'catalog#view'
вы переопределяете действие маршрута по умолчанию show
. Это то, что вы хотите? Скорее всего нет. Снова запустите rake routes
, чтобы узнать, что происходит.