目前最流行的Ruby on Rails AUTHORIZATION gem / plugin是什么?
(我正在使用AuthLogic进行身份验证)
由于
答案 0 :(得分:5)
不确定最受欢迎的解决方案,但Ryan Bates(RailsCasts成名)最近发布了一个名为CanCan的新授权插件,看起来非常易于使用,并且显然与AuthLogic集成良好。可能值得一看。
Declarative Authorization看起来也很不错,虽然我还没有使用它。
答案 1 :(得分:4)
我喜欢Declarative Authorization还有一个非常好的railscast
答案 2 :(得分:4)
看看@ Ruby-Toolbox - ruby-toolbox.com。
专门回答您的问题, declarative_authorization 目前是最受欢迎的。
http://www.ruby-toolbox.com/categories/rails_authorization.html
它们按受欢迎程度排列。快速浏览一下右栏“人气排名”,即可快速浏览。
答案 3 :(得分:2)
我正在寻找这两种解决方案中的一种。主要区别在于作者对相同逻辑的实现。 DA使用角色表示使用DSL(如Rake),使用本机Ruby包含和类方法表示CanCan。
我现在要和CanCan一起跑。由于我使用模块而不是Rake风格的DSL,因此看起来更自然,更容易使用。
CanCan的作者Ryan Bates发布了这条推文,“CanCan vs Declarative Authorization ...”: http://twitter.com/rbates/status/5789648368并排链接到两个实现: http://gist.github.com/236709