ruby-on-rails - 如何根据我在 Rails 中的响应状态代码跳过 after_filter 回调?

标签 ruby-on-rails ruby-on-rails-3 callback http-status-codes

我的一个 Controller 中有一个 after_filter,我只想在响应状态代码为 200 时执行它。否则我想跳过它。这可能吗?

最佳答案

一种快速简便的方法是像这样在 after_filter 上添加条件:

after_filter :do_something

def do_something
  if response.code == '200'
    # do something
  end
end

关于ruby-on-rails - 如何根据我在 Rails 中的响应状态代码跳过 after_filter 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777322/

相关文章:

ruby-on-rails - 如果我有一个来自收费的 Stripe token ,我如何获得它的收费 ID?

javascript - RoR 渲染 PDF 并自动打印

c++ - 如何在 C++ 中使用模板仿函数实现回调

javascript - 我只是没有得到 ES6 "promises"

python - 扭曲的回调循环阻止接收更多数据

ruby-on-rails - 在 rails 中创建一个 "Delete all Results"按钮

ruby-on-rails - 预配置的 Rails 开发虚拟机

ruby-on-rails - 找不到没有 ID 的 [model] - Ruby on rails

ruby-on-rails - 为什么 Rails 以 UTC 存储时间?

ruby-on-rails-3 - 在 rails 3.1 中设计 throw ArgumentError