ActionController:nil的未定义方法action_name

时间:2016-02-16 12:40:42

标签: ruby-on-rails ruby ruby-on-rails-3.2 middleware nomethoderror

在我的应用程序中的某些操作期间,我随意得到此错误。我觉得此错误是由one of my middlewares中的@app.call(env)引起的。

NoMethodError (undefined method `action_name' for nil:NilClass):
  vendor/cache/ruby/2.1.0/gems/actionpack-3.2.22/lib/action_controller/caching/sweeping.rb:84:in `callback'
  vendor/cache/ruby/2.1.0/gems/actionpack-3.2.22/lib/action_controller/caching/sweeping.rb:59:in `before'
  vendor/cache/ruby/2.1.0/gems/activesupport-3.2.22/lib/active_support/callbacks.rb:325:in `around'

这是 full-trace 的例外情况。

根据痕迹

Origin 的异常。

谷歌论坛上已经报道了

Similar exception,但我无法做出任何结论。

  1. 为什么这个错误甚至在第一时间出现?
  2. 任何避免它的解决方案?
  3. 尝试在狭窄的环境中重现。有人遇到过这样的问题并成功复制了吗? (请分享)

0 个答案:

没有答案