【问题标题】:Declarative authorization and mongoid声明式授权和 mongoid
【发布时间】:2010-07-09 03:45:54
【问题描述】:

我想用 mongoid 实现声明式授权。但不能成功。似乎声明式授权仅适用于 ActiveRecord。我可以让它与 Mongoid 和 MongoDB 一起工作吗?任何想法。

【问题讨论】:

    标签: mongodb ruby-on-rails declarative-authorization mongoid


    【解决方案1】:

    声明式授权是一种概念模型,用于解释谁有权访问数据。它也是一个实现这个概念模型的 ruby​​ 插件。

    该插件可能并不直接适用于 MongoDB。所以你需要一个来自 Mongo 的 ActiveRecord 提供者。有一个here。然后,您可以将声明式授权插件与 ActiveRecord 提供程序一起使用。

    【讨论】:

      【解决方案2】:

      我找到了一个可以集成声明式授权和 mongoid 的分支。就这个: http://github.com/opusmagnum/declarative_authorization/commit/79ccff34233b2371299c3ff66a18ad37be08d9c6

      【讨论】:

      • 在最新版本中,这是有效的。如果您使用 Gemfile,请确保加载 git 存储库,因为 ruby​​gem 存储库尚未使用最新代码更新:gem 'declarative_authorization', :git => 'github.com/stffn/declarative_authorization.git'
      猜你喜欢
      • 2011-01-27
      • 1970-01-01
      • 2013-07-18
      • 2014-04-25
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多