2011-07-29 10 views
3

私は、before_filter、アクション、およびafter_filterを持っているとしましょう。アクションにリダイレクトすると、フィルタチェーンが中断されますか?

私はこのページから知っていますFilter class before_filterでリダイレクトすると、フィルタチェーンが壊れています。しかし、アクションでリダイレクトするとどうなりますか? after_filterはまだ実行されるのでしょうか、それともフィルタチェーンを壊すのでしょうか?

答えて

3

アクション内でリダイレクトすると、フィルタチェーンが停止してはいけません。beforeフィルタまたはaroundフィルタのリダイレクトだけが、afterフィルタが実行されないようにします。フィルタを停止することは、アクション内ではなくフィルタ内でのみ発生する可能性があります。

関連する問題