Victor Martin과 거의 동일한 문제가 발생했습니다 (여기에서 질문하는 내용을 볼 수 있습니다).선언적 승인 및 if_attribute가 작동하지 않음
조건부 사용과 관련이없는 모든 것에 대해 선언적 권한을 부여 받았습니다. 예 :
has_permission_on :users, :to => [:edit, :update, :destroy] do
if_attribute :user => is { current_user }
end
선언적 승인과 관련된 일반적인 함정이 있습니까? authlogic을 사용하고 있는데 응용 프로그램 컨트롤러의 'current_user'메소드가 문제의 원인 일 수 있습니다.
before_filter :set_current_user
protected
def set_current_user
Authorization.current_user = current_user
end
를 그런 규칙은 다음과 같이 보일 것이다 :
has_permission_on :users, :to => [:edit, :update, :destroy] do
if_attribute :user => is { user }
end
를 지금까지 내가 declarative_authorization하지 않는 알고 있지 않은 사용자는
에 대한
자세한 내용은 - 내가보기 엔 그것이 – digitalWestie