Pessoal,
Sou novo no RoR, e estou usando o devise para autenticação de usuários. Porém, não quero que qualquer pessoa se cadastre na minha aplicação. Apenas usuários com a role Admin (estou usando cancan na forma mais simples, adicionando um campo extra na tabela users) podem cadastrar novos usuários. Como devo proceder ??
No routes.rb, depois do devise_for :admins, coloca um resources :admins, e faz um crud normal. Se quiser incrementar um pouco, vc pode fazer a criação de um novo usuário em duas etapas…
Dá uma olhada aqui: http://blog.devinterface.com/2011/05/two-step-signup-with-devise/
Dá uma pesquisada no goggle que tem muita coisa.
[quote=renatoramiro]No routes.rb, depois do devise_for :admins, coloca um resources :admins, e faz um crud normal. Se quiser incrementar um pouco, vc pode fazer a criação de um novo usuário em duas etapas…
Dá uma olhada aqui: http://blog.devinterface.com/2011/05/two-step-signup-with-devise/
Dá uma pesquisada no goggle que tem muita coisa.[/quote]
Cara, desculpe mas acho que você não entendeu meu problema. A arquitetura da solução deve seguir o que eu descrevi. Pelas buscas que eu ja fiz no google antes de vir perguntar, é uma implementação padrão do devise, exigir que o usuário esteja “delogado” para registrar novos usuários.