Подтвердить что ты не робот

Изменить URL-адрес без изменения имени ресурса

Я создаю сайт для фермера-кролика (пусть притворяется). Этот человек внимательно следит за своими кроликами и хочет, чтобы все они были категоризированы. Поэтому я построил ему RabbitCategoriesController и добавил эту строку к моим маршрутам. Rb

resources :rabbit_categories

URL-адреса отображаются как rabbit_categories, rabbit_categoriew/new и т.д.

Что делать, если я хочу, чтобы URL-адреса выглядели как rabits/categories rabits/categories/new вместо этого? Это не вложенный ресурс, я просто хочу изменить способ отображения URL-адресов.

Конечно, если ресурсы назывались "категориями", я мог бы сделать

namespace :rabbits do
  resources :categories
end

Можно ли это написать, но скажите, чтобы использовать RabbitCategoriesController вместо Rabbits:: CategoriesController?

4b9b3361

Ответ 1

Вы пробовали это, должны работать

resources :rabbit_categories, :path => "rabbits/categories"

Подробнее см. Rails Routing from Outside In.