2013-05-21 34 views
-2

我是否需要为访客创建用户定义权限?我的意思是他可以注册掉这个权限吗?Rails和CanCan的访客用户权限

+0

合理的假设 – apneadiving

+0

有很多examles没有这样的特邀嘉宾(cancan官方描述,railscast#192)。但是,在宝石的描述中,我发现了它。 – zergood

回答

0

这与您所需要的有关,但我想说在大多数情况下您不会为来宾用户设置特定的权限。看看瑞恩·贝茨建议如何与惨惨http://railscasts.com/episodes/192-authorization-with-cancan

HANDELING它实际上你可以在你自己的能力模型的初始化捕捉这样的:

def initialize(user) 
    user ||= User.new # guest user 

    if user.role? :admin 
     #admin permissions 
    else 
     #default permissions 
    end 
    end