1

我已经为 Rails 3.2.8 应用程序实现了设计。非常简单,似乎工作正常。但是文档建议为管理员角色创建一个带有电子邮件/密码的完整单独的表。我需要我们系统中的管理员也被视为用户,他们只是拥有额外的权限。设计是否对此有所帮助,或者是否有很好的授权扩展?或者我是否希望在用户模型中创建一个额外的角色模型或字段来处理这个问题?

4

1 回答 1

3

如果您的要求很简单,您可以在用户表中添加一个名为“is_admin”的布尔列,并在每次需要额外权限时对其进行检查。

如需系统解决方案,请查看ryanb(Railscasts 作者)的 Cancan

于 2012-09-14T18:10:57.660 回答