12

我在 Rails 3 应用程序中实现了 Devise,我需要管理员用户才能管理用户。用户不可注册,因此管理员必须创建帐户。解决此问题的最佳方法是什么?

UsersController当 Devise 已经提供时,创建我自己的似乎不是很干,Devise::RegistrationController但我没有看到任何其他选项。

4

2 回答 2

13

我选择UsersControllerRegistrationController. 拥有我自己的 RESTful 控制器用于管理目的真的很有意义。管理用户记录和维护与其相关的管理字段不是设计人员的工作。毕竟,它是一个身份验证框架。让它去做它的设计似乎是正确的。出于某种原因,您需要创建自己的用户模型。

于 2010-10-14T11:54:13.513 回答
2

您可以覆盖 RegistrationController 以提供您需要的功能。从这里检查第一个答案: 覆盖设计注册控制器

于 2010-10-08T00:01:27.290 回答