Rails 3 Authorization




我正试图弄清楚如何在Rails3应用程序上执行授权。我使用的是CanCan,但我需要比一个用户角色更复杂一点。

我的应用程序有一个用户模型、项目模型和项目成员模型。这些模型之间有一个Has Many Through关系设置。以下是当前架构。。。。

用户
-名字
-姓氏
-电子邮件

项目
-名称
-主动

项目成员
-user_id
-项目id
-角色

当用户登录到网站时,系统会提示用户从选择菜单中选择项目。选择菜单中的选项是从创建的

current_users.departments.where(:active=>真(

在他们点击submit之后,将为session[:department_id]设置一个会话变量。我需要找到一种方法来获取用户和项目的角色id,并基于该角色锁定某些内容。

谢谢,Kyle

我能够在CanCan和Ryan B.的帮助下解决这个问题。

相关内容

  • 没有找到相关文章

最新更新