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

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

假设我有一个 before_filter、一个 action 和一个 after_filter。

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

最佳答案

在 Action 中重定向不应该停止过滤器链,只有在之前或周围过滤器中的重定向才能阻止执行后过滤器。停止过滤器只能在过滤器内发生,而不能在操作内发生。

关于ruby-on-rails - 如果您在操作中重定向,过滤器链是否会中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874579/

相关文章:

sql - Heroku - 每个月的第一天更新数据库列

ruby-on-rails - 使用 rspec 测试页面浏览计数器

Java 8 条件过滤和收集自定义 map

node.js - koa框架中的before过滤器如何实现?

ruby-on-rails - 在 Ruby 中下载 docx 文件会失去其只读属性

javascript - 如何使用ajax动态更改编辑路径的href

ruby-on-rails - 我如何处理在 Rails 应用程序中共享唯一 URL?

ruby-on-rails - 如何从 ActiveSupport::TimeZones.zones_map 获取 tzinfo?

html - link_to 在 anchor 标记内带有额外的 html

jquery - 具有过滤器亮度背景的div中的文本颜色