2013-07-13 219 views
7

当谈到授权/认证设计+康康通常是我选择的宝石。 Rails4强大的参数发布后,我一直在寻找使用cancan_strong_parameters宝石。Rails4授权策略

我不能动摇这种方法似乎有点'哈克'的感觉。 其他选项似乎是TheRole宝石或只是从头开始自己的认证。

希望任何有第一手经验的人都能指出他们如何解决问题,遇到什么问题以及每种方法的缺点(如果有的话)。

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

+0

我觉得(不,我会写一个更好的选择,但仍然),这是宝石写得不好。可以假定强参数“过滤器”方法将是“singular_model_params”,并在CanCan的执行过程中调用它(+添加一个选项以提供不同的方法名称) –

回答

1

我d与Cancancan一起去:

  • 它基于惨惨,使用最广泛的授权的Rails库(直到导轨4)
  • 它的轨道4兼容
  • 它在Github上比其他的Rails 4颗授权宝石更承诺,提供者和发布(The_Role ,权威人士等)
  • 这是对rubygems.org更多的下载超过The_Role即使它具有比权威人士下载少