Я не слишком уверен, отвечает ли это на ваш вопрос, но вы можете добавить коллекцию к route.rb:
resources :products do
collection do
get :category1
get :category2
get :category3
end
end
Если вы затем запустите rake routes
, вы увидите, что у вас есть URL-адреса, такие как /products/category1
и products/category2
. Категории 1, 2 и 3 могут быть определены в вашем контроллере как обычно:
def category1
#custom code here
end
def category2
#custom code here
end
def category3
#custom code here
end
Как я уже сказал, я не слишком уверен, что это именно то, что вы хотите сделать, но надеюсь, что это немного поможет!