1

家伙,我有我的DB 4桌如下如何限制基于控制器访问登录的用户在ROR角色

  • 功能 {ID,名称
  • Admin_Users { ID,邮箱,密码,ROLE_ID}
  • 角色 {ID,名称}
  • Role_Function小号 {ID,ROLE_ID,function_id}

我使用回报率作为Web开发环境。

这里,

我想限制登录用户的角色(基于角色的授权)根据控制器的访问,我是怎样做到这一点?它需要一个新表吗?

回答

3

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

+0

它是否适合我的数据库结构?意味着我正在创造一个充满活力的角色 –

+0

当然,它可以。检查这一集,http://railscasts.com/episodes/192-authorization-with-cancan。这有点旧,但仍然很好。 – Chamnap

相关问题