设计:如何创建私人管理员角色?

时间:2010-10-25 04:43:49

标签: ruby ruby-on-rails-3 devise

我有一个简单的Rails 3博客应用程序需要管理员用户,所以我可以限制创建和编辑博客条目给管理员。我之前使用过设计,但仅限于公开的用户,可以由任何人创建。我不希望能够创建一个可公开访问的管理员。我应该如何配置设备才能拥有管理员用户?

更新

创建管理模型后,您可能想知道how to create an admin that can log in(因为您无法在前端注册它们)。

1 个答案:

答案 0 :(得分:2)

看看Github中的HOWTO。基本上有两种选择:

  1. 创建单独的管理模型
  2. 将admin属性添加到现有用户模型
  3. 我个人更喜欢选项1用于较大的应用程序,这些应用程序往往对管理员和普通用户有不同的视图。对于较小的应用程序,我建议选项2。