将新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
- login:admin@example.com密码:密码=>login
- 请转至http:// localhost:3000 / admin / admin_users
如果您想在pipe理面板中创build用户(devise用户,表格“用户”):
- $ rails生成active_admin:资源用户
- 应用程序/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