Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用带导轨的装置3。添加多个角色?_Ruby On Rails_Authentication_Rubygems_Ruby On Rails 3_Devise - Fatal编程技术网

Ruby on rails 使用带导轨的装置3。添加多个角色?

Ruby on rails 使用带导轨的装置3。添加多个角色?,ruby-on-rails,authentication,rubygems,ruby-on-rails-3,devise,Ruby On Rails,Authentication,Rubygems,Ruby On Rails 3,Devise,我们正在Rails 3应用程序中使用Desive gem进行身份验证。我们有多个角色,从Desive的角度来看,这些角色在确认、激活和记忆我功能方面会有所不同 Deave文档中有两个定义范围的示例。一个是用户本身,另一个是管理员角色 我可以要这样的吗?我将创建一个用户模型。然后我将创建3个角色: 角色1 角色2 管理员 Desive是否支持这一点?有人试用过吗?Deave是一个身份验证插件,您需要的是授权解决方案。这些是完全不同的话题。以为例,CanCan是目前为止您使用ruby的最佳角色解

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

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

我可以要这样的吗?我将创建一个用户模型。然后我将创建3个角色:

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

Desive是否支持这一点?有人试用过吗?

Deave是一个身份验证插件,您需要的是授权解决方案。这些是完全不同的话题。以

为例,CanCan是目前为止您使用ruby的最佳角色解决方案,我建议您检查一下,创建一个基于角色的系统。我花了一点时间才弄清楚如何解决这个问题,但现在它对我来说非常有效。

您可以添加角色字段,设计用户添加角色,然后无需使用cancan 您可以从下面的git中获得引用

不同的主题,但非常相关。是的,这是真的,但是如果一个人对授权感兴趣的话,Desive不是一个合适的地方。