Railsのデバイス認証メカニズムが declarative_authorizationと競合しないときはいつでも尋ねるだけです。
誰かがこの組み合わせを試して知識を共有できるかもしれないので、私や他のコーダーはこれらを結びつけるために時間を無駄にすることはありません。
Railsのデバイス認証メカニズムが declarative_authorizationと競合しないときはいつでも尋ねるだけです。
誰かがこの組み合わせを試して知識を共有できるかもしれないので、私や他のコーダーはこれらを結びつけるために時間を無駄にすることはありません。
はい、そうです。現在、プロジェクトで両方を使用しています。
すべてがシームレスに機能します。文書化されているように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_user
deviseが提供するヘルパーメソッドです。
それが役立つことを願っています。
注:最新のデバイスとdeclarative_authorizationを備えたRails 3ベータ版を使用しています。
私自身はdeviseを使用したことはありませんが、declarative_authorizationの経験はあります。
認証についてはまったく気にしないので、devise で使用しても問題はないはずです。Declarative_authorization は、メソッドを持つ User モデルのみを必要role_symbols
とし、それ以外の場合、モデルが実際に何をするかは問題ではありません。