能力文件中任何未指定用户的默认能力是什么?

时间:2013-08-30 08:55:39

标签: ruby-on-rails cancan

在我的ability.rb文件中,我为某些用户定义了角色检查,但并未对以下所有用户进行过角色检查:

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

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

2 个答案:

答案 0 :(得分:0)

没有。如果您尚未为用户定义任何功能,则您的用户将无法使用任何功能。这意味着他们无法访问任何内容(除了您可能会跳过授权的部分页面)。

答案 1 :(得分:0)

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