1
동적 권한 부여를 위해 선언적 권한을 사용하여 데이터베이스에 역할 및 권한을 저장하려고합니다.선언적 권한이있는 authorization.rb의 강제로드
유일한 문제는 인증 규칙이 한 번만로드된다는 것입니다.
컨트롤러 동작 내에서 규칙을 다시로드하도록 선언적 권한을 강제로 적용 할 수 있으므로 예상대로 작동하는 새 권한을 설정할 때 어떻게해야합니까?
동적 권한 부여를 위해 선언적 권한을 사용하여 데이터베이스에 역할 및 권한을 저장하려고합니다.선언적 권한이있는 authorization.rb의 강제로드
유일한 문제는 인증 규칙이 한 번만로드된다는 것입니다.
컨트롤러 동작 내에서 규칙을 다시로드하도록 선언적 권한을 강제로 적용 할 수 있으므로 예상대로 작동하는 새 권한을 설정할 때 어떻게해야합니까?
내가 시도한 것과 동일한 것을 시도하는 사람들에게 나는 보석을 조금 바꿔야 만했다. 이 커밋
확인 내가 무슨 짓을했는지 볼 수 있습니다 :
이 지금은이 방법을 호출하여 권한 부여 규칙을 다시로드 강제 할 수 있습니다 : 그것은 잘 작동
Authorization::Engine.force_reload
.
최신 릴리스에서는 이것이 작동합니다. Gemfile을 사용하고 있다면, rubygem repo가 최신 코드로 업데이트되지 않았으므로 git repo를로드해야합니다 : gem 'declarative_authorization', : git => 'https://github.com/stffn/declarative_authorization.git' – chris