これは簡単な質問のように思えますが、頭を包むことはできません。
新しいRails3アプリでの認証にDeviseを使用し、承認にCanCanを使用します。
CanCanが提供するクラスApplicationController内で定義されたメソッドにアクセスするにはどうすればよいですか?Ability
別名、このようなもの:
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new # Guest user.
can :create, Post if user_signed_in?
end
end
ここuser_signed_in?で、はで定義されていApplicationControllerます。