Задать вопрос

Rails: как правильно разделить функционал разных ролей пользователей?

Здравствуйте
В системе присутствует 4 роли пользователей(devise+cancan). Сейчас проверка на роль происходит в контроллерах и во вьюхах, но это было временное и точно не правильное решение. На данный момент необходимо ввести ещё одну роль пользователя. Поэтому решил переделать процесс. Пока решением считаю проверку на роль в application_contoller'e и назначением определенного namescape. Подскажите может этот вариант не совсем верный для данной ситуации и есть более правильное решение?

Update: В идеале вообще чтобы на адрес не влиял namescape . Чтобы в адресной строке для всех ролей пользователей было все одинаково. Вопрос как же когда сделать чтобы в зависимости от роли пользователя назначался(даже не знаю как правильно сказать) определенный namespace.
  • Вопрос задан
  • 3268 просмотров
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
viktorvsk
@viktorvsk
В како ситуации? Когда проверка происходит в контроллерах и вьюхах? Тогда сделайте проверку где-нибудь в папке models или lib.
Ответ написан
FanKiLL
@FanKiLL
Чем вам не нравится проверка прав в котнролерах и вьюхах?
Ответ написан
Ваш ответ на вопрос

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

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