Имам набор от маршрути, които се генерират динамично по време на изпълнение, но всички те сочат към един и същ контролер, т.е.
map.resources :authors, :controller => 'main'
map.resources :books, :controller => 'main'
Всички те работят добре, създавайки маршрути като /authors/1
, /books
, /books/55
и т.н. и след това всички в крайна сметка се обработват от „главния“ контролер.
Изглежда обаче не мога да намеря как да получа името на ресурса в контролера, т.е. в действието за индексиране, когато URL адресът е /authors
или /books
Бих искал да мога да определя кой ресурс е, т.е. Автор или Книга
Не мога да използвам отделни контролери за това.
Това изобщо възможно ли е?