Ruby-on-Rails

ActiveAdmin 使用者管理

  • August 28, 2011

我是 Ruby on Rails 的新手。我ActiveAdmin用於管理目的。

我在 Google 上搜尋了很多關於“如何管理管理員使用者”的資訊,例如,將預設使用者名密碼更改為admin@example.com其他password內容。或者如何添加其他管理員使用者並將特定權限授予特定管理員使用者。

我非常感謝您提供的任何可以幫助我入門的幫助/提示。

您只需將 AdminUser 註冊為可管理的資源:

$> rails generate active_admin:resource AdminUser

然後,只需自定義整個內容,但請記住,如果您希望能夠操作密碼,則表單中必須同時存在“密碼”和“密碼確認”欄位 - 您決定這是否是一個好主意。我是這樣做的,但非常歡迎你做任何你想做的事情:

ActiveAdmin.register AdminUser do

 filter :email

 index do
   id_column
   column :email
   column :last_sign_in_at
   column :created_at
   default_actions
 end

 show :title => :email do
   panel 'Admin Details' do
     attributes_table_for admin_user, :email, 
                                      :last_sign_in_at, 
                                      :last_sign_in_ip,
                                      :created_at, 
                                      :sign_in_count
   end
   active_admin_comments
 end

 form do |f|
   f.inputs 'Details' do
     f.input :email
     f.input :password
     f.input :password_confirmation
   end
   f.buttons
 end

end

如果您需要靈感,請查看 gregbell 在GitHub 上提供的展示應用程序。

引用自:https://serverfault.com/questions/296305