Разработать: Как создать частную роль администратора? - PullRequest
0 голосов
/ 25 октября 2010

У меня есть простое приложение для блогов на Rails 3, для которого нужен пользователь-администратор, поэтому я могу ограничить создание и редактирование записей в блоге для администратора.Я использовал devise раньше, но только для пользователей, которые являются публичными и могут быть созданы кем угодно.Я не хочу, чтобы возможность создания администратора была общедоступной.Как мне настроить devise, чтобы иметь возможность иметь администратора?

Обновление:

После создания модели администратора вы можете узнать, как создать администратора, который может регистрироватьв (так как вы не сможете зарегистрировать их на внешнем интерфейсе).

1 Ответ

2 голосов
/ 25 октября 2010

Взгляните на HOWTO в Github. Есть в основном два варианта:

  1. Создать отдельную модель администратора
  2. Добавление атрибута администратора в существующую модель пользователя

Лично я предпочитаю вариант 1 для более крупных приложений, которые обычно имеют разные представления для администраторов и обычных пользователей. Для небольших приложений я бы порекомендовал вариант 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...