dis*_*dng 30 ruby-on-rails
我现在使用rspec,设计和cancan.说实话,我发现cancan非常混乱,我在拾取和有效使用它时遇到了很多困难.文档不是很深入,这让我很难调试(查看我过去的问题).
有没有CanCan的替代方案,我可以轻松地在我使用的其他工具中进行整合?
Dan*_*hoe 35
截至2014年初,Pundit是CanCan(以及继任者CanCanCan)的流行替代品.Pundit将每个控制器与策略对象匹配.与CanCan不同,所有访问控制都没有中央规则文件.它比CanCan简单.RailsApps项目中有一个示例应用程序:
Rails Pundit示例
我还和Pundit一起编写了关于Rails授权的教程.
另一种选择是来自Nathan Long 的权威宝石.所有规则逻辑都在称为"授权者"的Ruby类中,这些类与模型相关联.
Zec*_*eck 7
有些人正在继续开发康康舞.看看这个:
https://github.com/CanCanCommunity/cancancan
Hol*_*ust 3
我发现https://github.com/stffn/declarative_authorization相当完整。而且使用起来也是合乎逻辑的。
归档时间:
14 年 前
查看次数:
12799 次
最近记录:
9 年,6 月 前