Ajout de nouveaux administrateurs à l’administrateur actif

J’utilise un outil pour mes utilisateurs. J’ai récemment installé les rails Active Admin gem , tout fonctionne à merveille.

Cependant, je n’arrive pas à comprendre comment append un nouvel utilisateur administrateur. Je peux voir que l’administrateur actif a créé une table admin_user dans la firebase database avec un utilisateur [email protected], que j’utilise pour me connecter à l’interface.

J’ai essayé d’append admin_user tant que ressource afin que je puisse simplement cliquer sur le bouton Ajouter un utilisateur admin dans l’interface d’administration active pour append un nouvel utilisateur, mais cela ne semble pas fonctionner.

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

 AdminUser.create!(:email => '[email protected]', :password => 'password', :password_confirmation => 'password') 

Ce que Brian a dit fonctionne, mais si vous voulez définir le mot de passe dans l’interface plutôt que de lui envoyer un email de réinitialisation, essayez ceci:

Laissez le modèle admin_user à sa valeur par défaut 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 
  1. login: [email protected] mot de passe: password => login
  2. aller à http: // localhost: 3000 / admin / admin_users

Si vous voulez créer des utilisateurs (concevoir des utilisateurs, table “users”) dans le panneau d’administration:

  1. $ rails generate active_admin: utilisateur de la ressource
  2. app / admin / user.rb:
 ActiveAdmin.register User do permit_params :email, :name, :password, :password_confirmation index do column :name column :email actions end form do |f| f.inputs 'User' do f.input :name f.input :email f.input :password f.input :password_confirmation end f.actions end end