특정 네임 스페이스의 모든 컨트롤러에 Rails 컨트롤러 필터를 적용 하시겠습니까?
-
05-07-2019 - |
문제
네임 스페이스에 많은 컨트롤러가 있습니다 Foo
. a before_filter 'require_user'
그들 모두에게, 다른 컨트롤러는 아닙니다. Foo
네임 스페이스.
각 컨트롤러에서 prever_filter 메소드를 명시 적으로 호출하는 것 외에이 작업을 수행 할 수있는 방법이 있습니까?
해결책
당신은 가질 수 있습니다 FooController
수업을 포함합니다 before_filter
그런 다음 해당 네임 스페이스의 모든 컨트롤러의 기본 클래스로 사용하십시오.
다른 팁
아닙니다. 정말 불쾌한 일을하는 것 외에는 아닙니다 ObjectSpace
종류의 해킹.
제휴하지 않습니다 StackOverflow