Skip to main content
 首页 » 编程设计

ruby-on-rails之在 Rails 中使用 Devise 3. 添加多个角色

2025年01月19日15rubylouvre

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

设计文档包含定义两个范围的示例。一个是用户本身,另一个是管理员角色。

我可以有这样的东西吗?我会创建一个用户模型。然后我会创建 3 个角色:

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

  • 设计支持吗?有没有人试过这个?

    请您参考如下方法:

    CanCan 是迄今为止您使用 ruby​​ 角色的最佳解决方案,我建议查看 Tony's Usage of Devise/CanCan创建一个基于角色的系统。我花了一点时间才弄明白如何解决它,但现在它对我来说是奇迹。