使用Rails 3和Devise管理用户帐户

时间:2010-10-07 23:10:43

标签: ruby-on-rails devise

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

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

2 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:2)

您可以覆盖RegistrationController以提供所需的功能。从这里检查第一个答案: Override devise registrations controller