11


4

deviseはdeclarative_authorizationと互換性がありますか?

Railsの* devise 認証メカニズムが declarative_authorization *と競合しないときはいつでも尋ねます。

たぶん誰かがこのコンボを試して知識を共有できるので、私と他のコーダーはこれらを結び付けようとして時間を無駄にしないでしょう。

2 Answer


15


はい、そうです。 現在、私のプロジェクトで両方を使用しています。

すべてがシームレスに機能します。 文書化されたとおりにdeviseとdeclarative_authorizationを設定し、これを `application_controller.rb`に設定するだけです(declarative_authorization docsでも入手可能です)

before_filter :set_current_user
 protected
 def set_current_user
   Authorization.current_user = current_user
 end

`current_user`は、deviseによって提供されるヘルパーメソッドです。

お役に立てば幸いです。

:私は、最新の工夫とdeclarative_authorizationを備えたRails 3ベータ版を使用しています。


1


私は自分自身でdeviseを使用したことはありませんが、declarative_authorizationの経験があります。

認証をまったく気にしないので、deviseで使用しても問題になりません。 Declarative_authorizationに必要なのはUserモデルに `role_symbols`メソッドがあることだけです。そうでない場合、モデルが実際に何をするかは関係ありません。