1
這似乎是一個簡單的問題,我只是無法環繞我的頭。從CanCan等訪問設計輔助方法
在新的Rails 3應用程序中使用Devise進行身份驗證和CanCan授權。
如何訪問CanCan提供的Ability
類中的ApplicationController
中定義的方法?
亦稱,這樣的事情:
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
定義。
分層的方法你可能想誰沒有登錄用戶能夠讀取一個資源,但不能寫呢?這是比'authenticate_user`更細化會提供。 – 2012-02-03 02:39:45