我有一个用户可以购买和销售产品的rails应用程序。我已经从设计中实现了身份验证系统。
但现在我想拥有两种不同类型的用户(卖家,买家)。在注册时,用户可以选择他们想要的角色。
我看过很多教程,但没有一个是有帮助的。
我应该使用CanCanCan吗?
有更简单的替代方案吗?
答案 0 :(得分:1)
CanCan是由Ryan Bates开发的授权非常受欢迎的宝石,但它不再维护。基于社区的CanCanCan项目维护着CanCan的更新版本。
Pundit gem最近获得了Rails授权的广泛使用,而且维护得非常好。所以,这些日子是首选。
还有一个authority
虽然cancan
和pundit
是生产级Rails应用程序最受欢迎的选择,但如果你想要一些真正轻量级的东西,
action_access是Rails 4的最佳选择。