簡體   English   中英

將新管理員添加到活動管理員

[英]Adding New Admins to Active Admin

我正在為我的用戶使用設計。 我最近安裝了rails Active Admin gem ,一切都運行得很漂亮。

但是我無法弄清楚如何添加新的管理員用戶。 我可以看到活動管理員在數據庫中創建了一個admin_user表,其中有一個用戶admin@example.com,我用它來登錄界面。

我嘗試添加admin_user作為資源,這樣我只需單擊活動管理界面中的添加管理用戶按鈕即可添加新用戶,但這似乎不起作用。

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

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

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
  1. login:admin@example.com密碼:密碼=>登錄
  2. 轉到http:// localhost:3000 / admin / admin_users

如果您想在管理面板中創建用戶(設計用戶,表“用戶”):

  1. $ rails生成active_admin:資源用戶
  2. 應用程序/管理/ 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 

這是新語法AdminUser.create!(email: "youremail@domain.com", password: "password123", password_confirmation: "password123")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM