これは簡単な質問のように思われます。CanCanなどからのDeviseヘルパーメソッドへのアクセス
認証にDeviseを使用し、新しいRails 3アプリで認証するためにCanCanを使用します。
CanCanが提供するAbility
クラス内のApplicationController
で定義されたメソッドにアクセスするにはどうすればよいですか?
としても知られ、このような何か:user_signed_in?
はApplicationController
で定義されている
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new # Guest user.
can :create, Post if user_signed_in?
end
end
。
:-)階層化アプローチだ...それはauthenticate_user' 'よりも細かいです提供します。 –
@PeterDeWeese質問は、匿名ユーザーにリソースに対する読み取り権を要求事項として規定していません。 – Scott