2010-07-09 82 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提供程序一起使用。