我是否需要定义为guest创建用户的权限?我的意思是他可以注册这个权限吗?
答案 0 :(得分:0)
这与您的需求相关,但我想说在大多数情况下,您不会为访客用户设置特定权限。看看Ryan Bates如何建议用CanCan http://railscasts.com/episodes/192-authorization-with-cancan
处理它实际上,您可以在初始化您的能力模型时将其捕获:
def initialize(user)
user ||= User.new # guest user
if user.role? :admin
#admin permissions
else
#default permissions
end
end