如何在ActiveAdmin上限制向指定管理员创建新用户(阻止用户创建更多用户)

时间:2014-09-01 20:08:45

标签: ruby-on-rails devise activeadmin

我们希望所有用户都能够访问ActiveAdmin,但是,我们希望将新用户的创建限制为指定的管理员。理想的结果是只有管理员才能看到用户资源。

目前,任何用户都可以转到users.rb并创建新用户。如何限制此限制,以便只有指定的管理员才能创建用户?除非将用户指定为管理员,否则如何阻止用户查看此资源?

我是否需要向用户模型添加admin属性?从那里我该怎么办?

将Rails 4与Devise一起使用。

我只有一个users.rb模型,没有管理员模型。

安装ActiveAdmin时使用:

rails g active_admin:install用户#创建/编辑要与Devise一起使用的类

非常感谢你的帮助!