47 votes

Ajout de nouveaux administrateurs à Active Admin

Je suis à l'aide de concevoir pour mes utilisateurs. J'ai récemment installé les rails Active Admin gem, tout fonctionne à merveille.

Cependant je ne peux pas comprendre comment ajouter un nouvel admin utilisateurs. Je vois que active admin créé un admin_user table dans la base de données avec un utilisateur admin@example.com qui-je l'utiliser pour vous connecter à l'interface.

J'ai essayé d'ajouter admin_user comme une ressource de façon à ce que je peux juste cliquer sur Ajouter Admin bouton de l'Utilisateur dans l'active interface d'administration pour ajouter un nouvel utilisateur, cependant cela ne semble pas fonctionner.

94voto

Scott Points 778

Ce que brian a dit fonctionne parfaitement http://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/

 AdminUser.create!(:email => 'admin@example.com', :password => 'password', :password_confirmation => 'password')
 

7voto

Nate914375 Points 76

Ce que Brian a dit fonctionne, mais si vous souhaitez définir le mot de passe dans l'interface plutôt que de l'envoyer par e-mail de réinitialisation, essayez ceci:

Laissez le modèle admin_user à sa valeur générée d'origine, puis dans app / admin / admin_users.rb:

 ActiveAdmin.register AdminUser do
  index do
    column :email
    column :current_sign_in_at
    column :last_sign_in_at
    column :sign_in_count
    default_actions
  end

  form do |f|
    f.inputs "Admin Details" do
      f.input :email
      f.input :password
      f.input :password_confirmation
    end
    f.buttons
  end
end
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X