У меня есть приложение с двумя типами пользователей - сотрудники и клиенты, клиенты размещают заказы, которые обрабатывают сотрудники.
Для каждого типа пользователей у меня есть отдельный контроллер OrdersController, который предлагает различные действия и разные типы.of views.
Я бы хотел иметь возможность сделать redirect_to order_path(@order)
в рамках общих партиалов, чтобы доступ к нужному контроллеру зависел от типа пользователя.
Например: order_path(Order)
следует перевести на /employees/orders/ID
для сотрудников и /clients/orders/ID
для клиентов.
Желательно без таких хаков, как «диспетчеры диспетчеризации», которые создают дополнительные перенаправления на основе типа пользователя, илиЗаказы подклассов для каждого типа пользователей.
Как мне настроить мою маршрутизацию для этого?