-2

我是否需要定义为访客创建用户的权限?我的意思是他可以在没有此权限的情况下注册吗?

4

1 回答 1

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
于 2013-05-21T07:43:03.210 回答