0
管理者ユーザーにスーパー管理者の役割を持つユーザーを作成せずに、他の管理者と通常ユーザーを作成できるようにします。これをどのように達成するのですか?ここに私のAbility.rbです:CanCanCanで限定ユーザーを作成できるようにする
class Ability
include CanCan::Ability
def initialize(user)
if user.super_admin?
can :manage, :all
elsif user.admin?
can :manage, [Article, Comment]
can [:destroy, :update], User, :role_id => 2 # If Admin
can [:destroy, :update], User, :role_id => 3 # If User
can :read, User
can :create, User
elsif user.user_regular?
#cannot :read, ActiveAdmin::Page, :name => "Dashboard"
#can :manage, :all
end
end
end