Я работаю над приложением для управления проектами, и в приложении у меня есть project_managers и клиентов. Я использую Devise и CanCan для аутентификации/авторизации.Как я могу перенаправить путь пользователя (root) на основе их роли с помощью Devise?
В какой момент после входа в систему я должен перенаправлять пользователя на свой собственный контроллер/макет/представления? Есть ли способ проверить для current_user.role
в routes.rb
и установить корень (или перенаправить) в зависимости от того, являются ли они менеджером проекта или клиентом? Я могу изменить это в каком-нибудь проекте?
Заранее благодарим за любую помощь! --Mark
Я задал аналогичный вопрос: http://stackoverflow.com/questions/3799393/rails-routes-root-with-nested-resource - ответ был создан для создания отдельного контроллера для домашней страницы, выполняющей маршрутизацию. Вы не можете получить доступ к этой информации об устройстве внутри маршрутов. Rb. – Skilldrick