我正在使用Cancancan进行ActiveAdmin授权。 这是我的能力。rb
class Ability
include CanCan::Ability
def initialize(admin_user)
can :manage, AdminUser, id: admin_user.id
....
end
end
一切正常,但是:创建新的管理员用户时出现问题。因为创建新文件时,id
将是nil
,所以当前用户无法访问“创建新文件”页面。我的问题与此类似:https://github.com/activeadmin/activeadmin/issues/5282