Я думаю, что ответ - это логин администратора, а затем проверить, есть ли у пользователя флаг администратора, но я также подумал о некоторых других связанных вопросах.Каков наилучший способ безопасного добавления административного доступа к моему сайту?
Лучше ли иметь флаг администратора (attr_protected) в той же таблице пользователей, что и не администраторы? или у меня должна быть таблица администраторов?
Должен ли я создать отдельное приложение rails для пользователей admin? Это может быть излишним, поскольку они оба должны получить доступ к одной и той же базе данных (не говоря уже о том, что это может быть огромной болью для настройки).
Любые другие предложения? Прямо сейчас мне просто нужно защитить страницу или две, поэтому я даже просмотрел базовую или дайджестскую аутентификацию HTTP в качестве временной меры (защищенный контент на самом деле не является частным/важным). Но ... Я не знаю, как реализовать HTTP-аутентификацию для определенных действий, я только видел, как реализовать его, чтобы предотвратить доступ к каталогу.
Любое направление и обсуждение было бы замечательным. Я уверен, что другие пользователи переполнения стека извлекут выгоду из этого обсуждения.
Спасибо!
+1 для ryanb, любой новый разработчик рельсов должен смотреть свои скринкасты. – klochner