这似乎是一个简单的问题,我无法理解。
在新的 Rails 3 应用程序上使用 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
。