Это можно сделать с помощью опции :singleton
:
Когда необходимо искать ресурс без ссылки на идентификатор, потому чтоон содержит только одну запись в данном контексте, опция :singleton
может использоваться для генерации набора маршрутов, специфичных для такого отдельного ресурса.
Пример использования:
resources "/user", UserController, singleton: true
Это сгенерирует следующие маршруты:
- GET / пользователь
- GET / пользователь / новый
- POST / пользователь
- GET / пользователь / редактирование
- PATCH / пользователь
- PUT / пользователь
- DELETE / пользователь
Вы можете комбинировать его с опциями :only
или :except
, чтобы включить / исключить определенные маршруты