11

Railsのデバイス認証メカニズムが declarative_authorization競合しないときはいつでも尋ねるだけです。

誰かがこの組み合わせを試して知識を共有できるかもしれないので、私や他のコーダーはこれらを結びつけるために時間を無駄にすることはありません。

4

2 に答える 2

15

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

すべてがシームレスに機能します。文書化されているようにdeviseとdeclarative_authorizationを構成し、これをあなたに設定するだけapplication_controller.rbです(これはdeclarative_authorizationのドキュメントでも利用可能です)

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

current_userdeviseが提供するヘルパーメソッドです。

それが役立つことを願っています。

:最新のデバイスとdeclarative_authorizationを備えたRails 3ベータ版を使用しています。

于 2010-05-06T03:11:55.300 に答える
1

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

認証についてはまったく気にしないので、devise で使用しても問題はないはずです。Declarative_authorization は、メソッドを持つ User モデルのみを必要role_symbolsとし、それ以外の場合、モデルが実際に何をするかは問題ではありません。

于 2010-05-05T20:12:34.337 に答える