如何根据登录用户在ROR中的角色限制控制器访问

时间:2012-05-29 10:21:50

标签: ruby-on-rails controller authorization role-base-authorization

伙计我在我的数据库中有 4个表,如下所示

  • 功能 {id,name
  • Admin_Users {Id,电子邮件,密码,role_id}
  • 角色 {id,name}
  • Role_Functions {id,role_id,function_id}

我正在使用 RoR 作为网络开发环境。

下面,

我想根据登录用户的角色(角色基授权)来限制控制器访问,我是怎么做到的?它需要一张新桌子吗?

1 个答案:

答案 0 :(得分:3)

您可以使用cancan gem。这是一个很酷的宝石。