使用Rails和CanCan的访客用户权限

时间:2013-05-21 07:27:28

标签: ruby-on-rails cancan

我是否需要定义为guest创建用户的权限?我的意思是他可以注册这个权限吗?

1 个答案:

答案 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