私は、Victor Martinとほぼ同じ問題を抱えています (ここで尋ねられた質問を見ることができます)。
条件の使用を伴わないほぼすべての機能に対して、宣言型承認が機能しています。例えば
has_permission_on :users, :to => [:edit, :update, :destroy] do
if_attribute :user => is { current_user }
end
宣言的認可に関する一般的な落とし穴はありますか? 私は authlogic を使用していますが、アプリケーション コントローラーの 'current_user' メソッドが問題の原因ではないかと疑っています。