특정 네임 스페이스의 모든 컨트롤러에 Rails 컨트롤러 필터를 적용 하시겠습니까?

StackOverflow https://stackoverflow.com/questions/1402234

문제

네임 스페이스에 많은 컨트롤러가 있습니다 Foo. a before_filter 'require_user' 그들 모두에게, 다른 컨트롤러는 아닙니다. Foo 네임 스페이스.

각 컨트롤러에서 prever_filter 메소드를 명시 적으로 호출하는 것 외에이 작업을 수행 할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

당신은 가질 수 있습니다 FooController 수업을 포함합니다 before_filter 그런 다음 해당 네임 스페이스의 모든 컨트롤러의 기본 클래스로 사용하십시오.

다른 팁

아닙니다. 정말 불쾌한 일을하는 것 외에는 아닙니다 ObjectSpace 종류의 해킹.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top