ruby-on-rails devise ruby-on-rails-3.1 activeadmin

ruby on rails - Agregar nuevos administradores al administrador activo



ruby-on-rails devise (3)

Estoy usando un dispositivo para mis usuarios. Recientemente instalé la gema Active Admin de rieles, todo funciona de maravilla.

Sin embargo, no puedo entender cómo agregar un nuevo administrador de usuarios. Veo que el administrador activo creó una tabla admin_user en el archivo db con un usuario [email protected], que utilizo para iniciar sesión en la interfaz.

Intenté agregar admin_user como recurso para poder hacer clic en el botón Agregar administrador de usuario dentro de la interfaz de administración activa para agregar un nuevo usuario, sin embargo, eso no parece funcionar.


  1. login: [email protected] contraseña: contraseña => iniciar sesión
  2. vaya a http://localhost:3000/admin/admin_users

Si desea crear usuarios (diseñar usuarios, tabla "usuarios") en el panel de administración:

  1. $ rails generate active_admin: usuario de recurso
  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



Lo que Brian dijo que funciona, pero si desea establecer la contraseña en la interfaz en lugar de hacer que envíe un correo electrónico de reinicio intente esto:

Deje el modelo admin_user en su valor original generado original, luego en la aplicación / 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