在Rails 3中使用Devise,如何添加多个角色?

23

我们正在一个Rails 3应用中使用devise gem进行身份验证。我们有多个角色,从devise的角度来看,这些角色在确认、激活和记住我功能方面会有所不同。

devise文档中有两个作用域定义的示例。一个是用户本身,另一个是管理员角色。

我可以像这样做吗?我将创建一个User模型。然后我将创建3个角色:

  • 角色1
  • 角色2
  • 管理员

devise支持这种方式吗?有人试过吗?

3个回答

34

3

Devise是一个认证插件,而你需要的是授权解决方案。这些是相当不同的主题。例如,可以查看http://github.com/ryanb/cancan


1
非常不同的主题,但是它们非常相关。它们相辅相成。 - Mike
1
是的,这是真的,然而如果有人对授权感兴趣,Devise并不是正确的地方。 - mdrozdziel

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接