将新pipe理员添加到Active Admin

我正在为我的用户使用devise。 我最近安装了rails active gem ,一切都很好用。

不过,我不知道如何添加一个新的pipe理用户。 我可以看到,活动pipe理员创build了一个用户admin@example.com在数据库中的admin_user表,我用它来login界面。

我试着添加admin_user作为资源,这样我就可以在活动pipe理界面中点击添加pipe理用户button来添加一个新用户,但是这似乎不起作用。

什么布赖恩说完美的作品http://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/

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

布赖恩所说的工作,但如果你想在界面中设置密码,而不是让它发送重置电子邮件试试这个:

将admin_user模型保留在其原始的默认值,然后在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:admin@example.com密码:密码=>login
  2. 请转至http:// localhost:3000 / admin / admin_users

如果您想在pipe理面板中创build用户(devise用户,表格“用户”):

  1. $ rails生成active_admin:资源用户
  2. 应用程序/pipe理/ 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