CanCan을 사용하여 사용자에게 액세스 권한을 부여하는 레일 4 응용 프로그램에서 작업 중이며 차단할 수는 있지만 제대로 작성되지 않은 것 같습니다. 의사 코드, 방법 나는 일할 수있는 능력을 원합니다. 더 효과적이고 효율적으로 작동하도록 변경할 수 있습니까? 또한 요청을 처리하는 데 오래 걸릴 수있는 불필요한 질문을 피하려고합니다.CanCan 액세스 블록
can :manage, User do |u|
u.id.eql?(user.id) || u.account.founders.includes(u) || u.account.collaborators.includes(u)
end
고맙습니다. – ny95