2011-07-29 6 views
3

그래서 before_filter, 액션 및 after_filter가 있다고 가정 해 보겠습니다.작업에서 리디렉션하면 필터 체인이 중단됩니까?

나는이 페이지에서 before_filter에서 리디렉션하면 필터 체인이 끊어지는 것을 알고 있습니다. Filter class 그러나 액션에서 리디렉션하면 어떻게됩니까? after_filter가 여전히 실행되거나 필터 체인을 손상 시키는가?

답변

3

작업 내에서 리디렉션하면 필터 체인이 중단되어서는 안되며 이전 또는 이후 필터에서 리디렉션 만 수행하면 애프터 필터가 실행되지 않습니다. 필터를 중지하는 것은 필터 내에서만 수행 할 수 있으며 동작 내에서 수행 할 수는 없습니다.

관련 문제