创建基本的rails应用程序,让管理员编辑和删除待处理的用户并进行基本注册

时间:2012-01-20 15:21:03

标签: ruby-on-rails devise

所以我对Rails相当新,我需要一些帮助。我需要创建一个非常基本的应用程序,让用户通过电子邮件验证注册该网站。

我计划使用Devise进行身份验证。我被困在何时应该将其添加到我的应用程序以及如何格式化它。一旦有人注册,他们需要进入待决状态,直到管理员批准他们为止。

此外,我不知道如何创建一个管理功能,将创建1个超级管理员,并让他能够指定其他用户作为管理员。管理员应该能够将人员从待处理用户移动到活动用户。

我知道这是一个模糊的问题,但如果有人能引导我走向正确的方向,那将是非常有帮助的。谢谢!!

1 个答案:

答案 0 :(得分:2)

对于管理面板,我建议不要疯狂地设计一个,我建议查看https://github.com/gregbell/active_admin Active_Admin,基本配置基本上会创建一个后端管理面板,您可以在其中管理任何模型,包括用户模型。

您现在可以将设计添加到您的应用中 - 首先根据Devise文档创建正确的路线。设计文档有很多针对您的应用程序的具体方法 - 时间就是找到您正在寻找的内容。

这是关于使用户处于待定状态: https://github.com/plataformatec/devise/wiki/How-To:-Require-admin-to-activate-account-before-sign_in

以下是添加管理员角色的方法: https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role

我会在rake任务中或通过控制台创建第一个管理员。

希望这可以帮助您入门。我真的建议你跳进去。你使用的是任何版本控制吗?