2010-07-09 79 views
2

我想用mongoid实现声明性授权。但不能成功。这看起来像声明式授权只适用于ActiveRecord。我可以让它与MOngoid和MongoDB一起使用吗?有任何想法吗。声明性授权和mongoid

回答

1

我发现了一个可以集成声明性授权和mongoid的fork。这是它: http://github.com/opusmagnum/declarative_authorization/commit/79ccff34233b2371299c3ff66a18ad37be08d9c6

+0

在最新版本,这是工作。如果您正在使用Gemfile,请确保加载git repo,因为rubygem repo尚未使用最新代码进行更新:gem'declarative_authorization',::git =>'https://github.com/stffn/declarative_authorization.git' – chris 2012-09-10 19:55:30

1

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

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