0

在我的ability.rb文件中,我为某些用户定义了角色检查,但不是所有用户,如下所示:

if user.role? :superadmin
  can :manage, :all
elsif user.role? :admin
  can :manage, :all
end

但该应用程序共有 6 个用户。是否会为我在此处未明确提及的用户设置任何默认功能?如果是,他们的默认能力是什么?

4

2 回答 2

0

不可以。当您没有为用户定义任何能力时,您的用户将没有能力。这意味着他们无法访问任何内容(您可能跳过授权的页面部分除外)。

于 2013-08-30T09:01:18.570 回答
0

如果您没有定义其他用户的角色,他们将无法访问您的应用程序上的任何内容。在您的情况下,只有具有superadminadmin角色的用户才能访问您的应用程序。其他人无法访问您的应用程序的功能。

于 2013-08-30T09:34:23.057 回答