Я пишу приложение ruby on rails, используя mongoid, и меня интересует вопрос безопасности хранения пользователей и пользователей-администраторов в одном документе.Моя текущая реализация использует devise и как-то смоделировано на том, как это делает activeadmin.Пользователи с правами администратора находятся в отдельном документе, поэтому нет никаких шансов, что кто-то повысит их привилегии.Это общедоступный сайт, и в нем задействована некоторая финансовая информация.
Но мне любопытно, может быть, я просто делаю больше работы для себя, и это отчасти ненужно.