如果您在操作中重定向,过滤器链是否会中断?

时间:2011-07-29 14:20:47

标签: ruby-on-rails ruby-on-rails-3 filter

所以假设我有一个before_filter,一个动作和一个after_filter。

我从这个页面Filter class知道,如果你在before_filter中重定向,那么过滤器链会被破坏。但是,如果您在操作中重定向会发生什么? after_filter是否仍然运行或者是否会破坏过滤器链?

1 个答案:

答案 0 :(得分:3)

在操作中重定向不应该暂停过滤器链,只有在过滤器前后的重定向将阻止后过滤器被执行。暂停过滤器只能在过滤器内进行,而不能在操作中进行。