#ruby-on-rails #ruby #ruby-on-rails-3 #admin
#ruby-on-rails #ruby #ruby-on-rails-3 #администратор
Вопрос:
Здравствуйте, мне нужна следующая функция. Администратор должен иметь возможность «войти» как пользователь. Просматривайте все страницы как пользователь, но при этом сохраняйте функции администратора. Я более чем уверен, что для этого существуют готовые решения. Если нет, пожалуйста, дайте мне совет, как создать это и избежать проблемы при входе пользователя в систему, а администратор вошел в систему как этот пользователь.
Комментарии:
1. Если вам просто нужен администратор пользователь с отдельными контроллерами, тогда добавьте логический администратор в пользовательскую модель, иначе используйте Devise CanCan gems. Использовал их на практике, и они мне нравятся, просты в установке, удобны в использовании и обслуживании.
Ответ №1:
Вы говорите об аутентификации и авторизации. Для аутентификации сейчас наиболее популярным вариантом является Devise. Для авторизации популярным вариантом является канкан (автор Райан Бейтс из railscasts fame). Эти два драгоценных камня хорошо работают вместе, и существует много информации о том, как их использовать. (смотрите ниже)
Что касается вашего вопроса о входе администратора в систему как пользователя, вот wiki для Devise о том, как это сделать.