如何根据Rails中的响应状态代码跳过after_filter回调?

Ind*_*gon 2 ruby-on-rails callback http-status-codes ruby-on-rails-3

我的一个控制器中有一个after_filter,只有在响应状态代码为200时才能执行.否则我想跳过它.那可能吗?

Mur*_*foX 6

一个快速简便的方法是以这样的条件为条件after_filter:

after_filter :do_something

def do_something
  if response.code == '200'
    # do something
  end
end
Run Code Online (Sandbox Code Playgroud)