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.
- login: [email protected] contraseña: contraseña => iniciar sesión
- vaya a http://localhost:3000/admin/admin_users
Si desea crear usuarios (diseñar usuarios, tabla "usuarios") en el panel de administración:
- $ rails generate active_admin: usuario de recurso
- 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 perfectamente net.tutsplus.com/tutorials/ruby/…
AdminUser.create!(:email => ''[email protected]'', :password => ''password'', :password_confirmation => ''password'')
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