Предположим, у меня есть модель Book, которая содержит много моделей Page.
Маршрутизация для этого будет такой:
map.resources :books do |book|
book.resources :pages
end
Следование по умолчанию Rails приводит к проблемам. Предположим, что Книга № 1 имеет 10 страниц. Первая страница в Книге № 2 будет иметь следующий маршрут:
/books/2/pages/11
Это довольно плохой маршрут, что более логично:
/books/2/pages/1
Или даже это:
/books/2/1
Есть ли способ по-прежнему использовать map.resources, но получить такой результат:
/books/{book.id}/pages/{page.page_number}