我是 Ruby on Rails 的新手。我使用它ActiveAdmin
进行管理。
我在 Google 上搜索了很多关于“如何管理管理员用户”的信息,例如,将默认用户名密码更改[email protected]
为password
其他密码。或者如何添加其他管理员用户并向他们授予特定管理员用户的特定权限。
我将非常感激您提供的任何可以帮助我开始的帮助/提示。
答案1
您只需将 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。