У меня есть эти маршруты:
map.resources :categories do |category|
category.resources :sub_categories
end
map.resources :sub_categories do |sub_category|
sub_category.resources :events
end
Это сделано только для того, чтобы URL-адрес не должен был быть дважды вложенным, я хочу, чтобы URL-адрес содержал максимум два объекта в глубину.
Проблема заключается в том, что для событий я хочу потребовать /sub_categories/:sub_category_id в качестве префикса_пути, но используя
map.resources :events, path_prefix => '/sub_categories/:sub_category_id'
дает мне такие маршруты, как
event_path
Я хочу иметь
sub_category_event_path
ПОТОМУ ЧТО каждый раз, когда пользователь хочет перейти к *sub_category*, я хочу, чтобы URL-адрес требовал предоставления *category_id*, но если пользователь хочет увидеть событие, должен быть предоставлен sub_category_id.