Rails Devise+Cancan как перенаправить определенную роль пользователя к определенному namespace?

Здравствуйте
Есть 4 роли пользователей. Делаю для каждой роли отдельный namespace.
Подскажите в каком месте приложения и как после определения роли пользователя перенаправить его на определенный namespace. Причем желательно чтобы в строке адреса namespace никак не отражался.

Т.е. в идеале после авторизации пользователю открывается например root_path уже его namespace'а. Причем в строке адреса нет ничего типо server.name/namespace , а просто server.name Вообще можно ли так сделать? Или определение namespace всегда идет из адресной строки?
  • Вопрос задан
  • 2677 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Tonkonozhenko
У меня как-то всплывала в продакшне такая штука.
Предположим есть 2 роута:
get '/home' => ''
get '/:id' => ''

Если первый выбивал exception, то рендерился второй
К сожалению, когда пытался воспроизвести, не получилось
Может это баг рельсов 4.0
P.S.: если найдете ответ - отпишите сюда, тоже интересует
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы