2014-09-01 88 views
0

我们希望所有用户都能够访问ActiveAdmin,但是,我们希望限制新用户的创建到指定的管理员。理想的结果是只有管理员才能看到用户资源。如何限制ActiveAdmin上指定管理员的新用户创建(防止用户创建更多用户)

目前,任何用户都可以继续访问users.rb并创建新用户。我如何限制这一点,以便只有指定的管理员才能创建用户?除非他们被指定为管理员,否则如何阻止用户查看此资源?

我是否需要将管理员属性添加到用户模型?从那里我该怎么办?

使用Rails 4与Devise。

我只有一个users.rb模型,没有adminusers模型。

当安装ActiveAdmin我用:

轨摹active_admin:安装用户#创建/编辑类应用与设计

非常感谢您的帮助!

回答

1
+0

是啊,我想同样的@nistvan ..你知道,如果CanCanCan可与ActiveAdmin?我知道CanCan可以,但它不支持rails 4 – bnussey 2014-09-01 20:58:38

+0

是的,我使用cancancan与rails 4.1.5和ActiveAdmin,它的工作原理。 – nistvan 2014-09-01 21:00:27

+0

设置与CanCan有什么不同? – bnussey 2014-09-01 21:01:18