Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails4授权策略_Ruby On Rails_Cancan_Ruby On Rails 4_Rails Authorization - Fatal编程技术网

Ruby on rails Rails4授权策略

Ruby on rails Rails4授权策略,ruby-on-rails,cancan,ruby-on-rails-4,rails-authorization,Ruby On Rails,Cancan,Ruby On Rails 4,Rails Authorization,说到授权/认证,Desive+cancan通常是我的首选。 在Rails4的强参数发布后,我一直在研究如何使用gem 我无法摆脱这种感觉,即这种方法似乎有点“黑客”。 其他的选择似乎是gem或者干脆从头开始滚动我自己的auth 我希望在这里有第一手经验的人能就他们如何解决问题、面临什么问题以及每种方法的不足之处(如果有的话)给出一些建议 我知道这不是一个明确的问题,但在谷歌搜索时,似乎没有太多关于这个主题的信息。 谢谢。您在中阅读了讨论吗 简言之,在《cancan 2》问世之前,有些人一直在使用

说到授权/认证,Desive+cancan通常是我的首选。 在Rails4的强参数发布后,我一直在研究如何使用gem

我无法摆脱这种感觉,即这种方法似乎有点“黑客”。 其他的选择似乎是gem或者干脆从头开始滚动我自己的auth

我希望在这里有第一手经验的人能就他们如何解决问题、面临什么问题以及每种方法的不足之处(如果有的话)给出一些建议

我知道这不是一个明确的问题,但在谷歌搜索时,似乎没有太多关于这个主题的信息。
谢谢。

您在中阅读了讨论吗


简言之,在《cancan 2》问世之前,有些人一直在使用它。

看看Rails 4中的哪一款是cancan的替代品

还有保护宝石:

坎坎坎:


我选择坎坎坎坎是因为:

  • 它基于Cancan,最广泛使用的授权Rails库(直到Rails 4)
  • 它与Rails 4兼容
  • 它在Github上的提交、贡献者和发布比其他Rails 4授权宝石(_角色、权威等)更多
  • 它在rubygems.org上的下载量比_角色多,尽管它的下载量比Pundit少

我认为(不是说我会写一个更好的替代方案,而是说)这本书写得很差。我们可以假设强参数“filter”方法将是
singular\u model\u params
,只需在执行CanCan时调用它(+添加一个选项以提供不同的方法名称),谢谢。我不知道奥利弗·摩根的叉子。我猜正确的分支应该是“ollym_changes”,对吗?