【发布时间】:2010-11-25 09:11:38
【问题描述】:
这似乎是一个我无法理解的简单问题。
在新的 Rails 3 应用上使用 Devise 进行身份验证,使用 CanCan 进行授权。
如何在 CanCan 提供的 Ability 类中访问 ApplicationController 中定义的方法?
a.k.a.,类似这样的:
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 中定义。
【问题讨论】:
标签: ruby-on-rails devise cancan