Adding New Admins to Active Admin Adding New Admins to Active Admin ruby-on-rails ruby-on-rails

Adding New Admins to Active Admin


What brian said works perfectlyhttp://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/

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


What Brian said works, but if you want to set the password in the interface rather than have it send a reset email try this:

Leave the admin_user model at its original generated default, then in 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  endend


  1. login: admin@example.com password: password => login
  2. go to http://localhost:3000/admin/admin_users

If you want create users (devise users, table "users") in admin panel:

  1. $ rails generate active_admin:resource user
  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  endend