声明性授权是用于解释谁有权访问数据的概念模型。它也是一个实现这个概念模型的ruby插件。
该插件可能不直接适用于MongoDB。所以你需要一个Mongo的ActiveRecord提供者。有一个 这里 。然后,您可以将Declarative Authorization插件与ActiveRecord提供程序一起使用。
我找到了一个可以集成声明授权和mongoid的fork。就这个: http://github.com/opusmagnum/declarative_authorization/commit/79ccff34233b2371299c3ff66a18ad37be08d9c6