내 응용 프로그램 컨트롤러에로드하는 lib 디렉토리에 사용자 정의 모듈이 있습니다. 나는 cancan을 사용하기 시작했고 이제는 내 사용자 정의 모듈의 모든 작업에 대해 Access Denied 오류가 발생합니다. Cancan이 내 맞춤 모듈에서 인증을 확인하지 못하도록하고 싶습니다. 이 문제를 해결하는 한 가지 방법은 except => [:action_name_in_my_custom_module]
을 사용하는 것입니다. 그러나 많은 곳에서 응용 프로그램에서 사용하는 많은 작업이 있습니다. 나는 더 나은 해결책이 필요하다.Cancan이 사용자 정의 모듈을 인증합니다.
0
A
답변
0
컨트롤러 동작 모듈을 컨트롤러에 포함한다고 가정하면 컨트롤러를 모두 ApplicationController
에 넣지 않은 이유가 무엇입니까?
시도해 볼 수있는 한 가지는 모듈에 skip_before_filter
을 사용하는 것입니다. 이것은 당신이 인 MyModule을 포함하는 모든 클래스에 메소드를 호출 할 것이다 : 나는 당신의 전 필터가 정의되어 후 포함되어야 생각
module MyModule
def self.included(klass)
klass.class_eval <<-filters
skip_before_filter :filter_method_to_skip, only: [:method_a, :method_b, ...]
filters
end
end
class MyController < ApplicationController
before_filter :filter_method
include MyModule
end
합니다.
관련 문제
- 1. 사용자 정의 컨트롤러에서 devise를 사용하여 사용자를 인증합니다.
- 2. 드루팔은 사용자 정의 모듈을 개발, 그것은
- 3. OTRS 2.4에 사용자 정의 모듈을 등록하는 방법
- 4. magento로 사용자 정의 등록 모듈을 만드는 방법
- 5. drupal의 사용자 정의 양식 모듈을 노드 유형으로해야합니까?
- 6. 파이썬 가상 환경에 사용자 정의 모듈을 설치하십시오.
- 7. Cancan이 active_admin과 잘 작동하지 않습니다.
- 8. 내 사용자 정의 모듈을 사용자 정의 모듈의 사용자 정의 블록에 추가하는 방법
- 9. 인증합니다 장고 1.5
- 10. 사용자 이름 만 사용하여 비밀번호없이 인증합니다.
- 11. DotNetNuke : 사용자 정의 모듈을 사용하여 DNN 데이터베이스에서 사용자 비밀번호 업데이트
- 12. http 로그인없이 sfguarduser로 인증합니다.
- 13. 웹 사이트에 자동으로 인증합니다.
- 14. 블록이있는 CanCan이 클래스에 권한을 부여합니까?
- 15. WCF의 모든 호출을 인증합니다.
- 16. 젠토 - 사용자 정의 모듈을 생성 및 I 성공적으로 다음 자습서를 사용하여 사용자 정의 지불 모듈과 사용자 정의 게이트웨이를 만든
- 17. Howto- 클라이언트에서 서버로 app.config의 암호화 된 사용자 이름/암호를 인증합니다.
- 18. 사용자 정의 모듈을 사용자 정의 모듈의 탭 패널에 추가하는 방법 magento
- 19. PHP는 HTTP 메시지를 인증합니다.
- 20. 사용자 정의 HTTP 모듈을 독립형 HTTP 서버로 만드는 방법은 무엇입니까?
- 21. 검색 모듈을 사용하여 사용자 정의 필드를 기반으로 항목을 표시합니다.
- 22. 어떻게 노드 목록에 대한 사용자 정의 모듈을 생성 drupal6
- 23. Silverstripe에서이 사용자 정의 양식 모듈을 사용하는 사람이 있습니까?
- 24. PC간에 사용자 정의 파이썬 모듈을 이동할 때 ImportError
- 25. 수평 메뉴 prestashop 모듈을 어떻게 사용자 정의 할 수 있습니까
- 26. 호버에 사용자 정의 툴팁을 표시하도록 Joomla 모듈을 생성하십시오.
- 27. Symfony : generator.yml에서 다른 모듈을 가리키는 사용자 정의 액션이 필요합니다.
- 28. Scilab 용 사용자 정의 모듈을 만드는 방법은 무엇입니까?
- 29. WebLogic 응용 프로그램에 사용자 정의 로그인 모듈을 추가하는 방법은 무엇입니까?
- 30. 사용자 정의 모듈을 추가 할 수있는 .NET CMS