Rails轻量级授权解决方案

时间:2015-08-21 06:50:03

标签: ruby-on-rails devise authorization roles cancan

我有一个用户可以购买和销售产品的rails应用程序。我已经从设计中实现了身份验证系统。

但现在我想拥有两种不同类型的用户(卖家,买家)。在注册时,用户可以选择他们想要的角色。

我看过很多教程,但没有一个是有帮助的。

我应该使用CanCanCan吗?
有更简单的替代方案吗?

1 个答案:

答案 0 :(得分:1)

CanCan是由Ryan Bates开发的授权非常受欢迎的宝石,但它不再维护。基于社区的CanCanCan项目维护着CanCan的更新版本。

Pundit gem最近获得了Rails授权的广泛使用,而且维护得非常好。所以,这些日子是首选。

还有一个authority

虽然cancanpundit是生产级Rails应用程序最受欢迎的选择,但如果你想要一些真正轻量级的东西, action_access是Rails 4的最佳选择。