Rails4授权策略

时间:2013-07-13 13:42:36

标签: ruby-on-rails cancan ruby-on-rails-4 rails-authorization

说到授权/认证设计+ cancan通常是我的首选宝石。 在发布了Rails4强大的参数之后,我一直在研究使用cancan_strong_parameters gem。

我无法摆脱这种方法看起来有点'hacky'的感觉。 其他选项似乎是TheRole gem或者只是从头开始编写我自己的身份验证。

希望在这里有第一手经验的人可以就如何解决问题,面临的问题以及每种方法的不足之处(如果有的话)提供一些指示。

我知道这不是一个干净的StackOverflow类型的问题,但谷歌搜索时似乎没有太多关于这个主题的信息。 感谢。

4 个答案:

答案 0 :(得分:4)

您是否阅读了PR 763 "support for strong_parameters"中的讨论?

简而言之,在cancan 2出来之前,有些人正在使用Oliver Morgan's fork

答案 1 :(得分:2)

答案 2 :(得分:1)

查看the_role gem哪个适用于Rails 4并且是CanCan替换

答案 3 :(得分:1)

我会根据以下内容与Cancancan合作:

  • 它基于Cancan,最广泛使用的授权Rails库(直到Rails 4)
  • 兼容Rails 4
  • 在Github上有比其他Rails 4授权宝石(The_Role,Pundit等)更多的提交者,贡献者和发行版。
  • 尽管下载次数比Pundit少,但它在rubygems.org上的下载次数比The_Role要多。
相关问题