将新管理员添加到活动管理员

ali*_*lik 45 ruby-on-rails devise ruby-on-rails-3.1 activeadmin

我正在为我的用户使用设计.我最近安装了rails Active Admin gem,一切都运行得很漂亮.

但是我无法弄清楚如何添加新的管理员用户.我可以看到活动管理员admin_user在数据库中创建了一个用户admin@example.com 的表,我用它来登录界面.

我尝试添加admin_user作为资源,以便我可以单击活动管理界面中的添加管理员用户按钮添加新用户,但这似乎不起作用.

Sco*_*ott 89

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

AdminUser.create!(:email => 'admin@example.com', :password => 'password', :password_confirmation => 'password')
Run Code Online (Sandbox Code Playgroud)

  • 对于那些刚接触Rails的人,首先运行rails控制台`$ rails c`,然后在控制台中执行上面的语句,`#AdminUser.create!(...)` (4认同)

Nat*_*375 6

Brian说的有用,但是如果你想在界面中设置密码而不是让它发送重置电子邮件,试试这个:

将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
Run Code Online (Sandbox Code Playgroud)