Pergunta

Eu tenho um aplicativo de blog Simple Rails 3 que precisa de um usuário administrador para que eu possa restringir as entradas de criação e edição do blog para o administrador. Eu já usei o Devise antes, mas apenas para usuários públicos e pode ser criado por qualquer pessoa. Não quero que a capacidade de criar um administrador seja acessível ao público. Como devo configurar o Devise para poder ter um usuário administrador?

Atualizar:

Depois de criar um modelo de administrador, você pode querer saber Como criar um administrador que possa fazer login (Como você não poderá registrá-los no front-end).

Foi útil?

Solução

Dê uma olhada no COMO no github. Existem basicamente duas opções:

  1. Crie um modelo de administrador separado
  2. Adicione um atributo de administrador ao modelo de usuário existente

Pessoalmente, prefiro a opção 1 para aplicativos maiores que tendem a ter visualizações diferentes para administradores e usuários normais. Para aplicativos menores, eu recomendaria a opção 2.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top