将应用程序从Rails 3.0.20
升级到Rails 3.1.10
后,我发现渲染任何路由都有些麻烦;所有请求都会导致状态为“Success 200”的空体,但rails log报告:
cache: [GET /route] miss
即使清除了rails缓存,我也会得到相同的结果。
我正在调试ApplicationController
和后续控制器,目的是找出响应出错的地方。
进一步调试中的任何指针都会非常感激:)
答案 0 :(得分:0)
似乎query_reviewer
是此问题的根源。
快速git stash
和bundle update
之后,我发现已经从query_reviewer
到0.1.6
更新了一些宝石,即0.1.7
。似乎这些版本之间的突出变化引起了一些回归,即我在问题中描述的回归。
解决方案:将query_reviewer
从0.1.7
恢复为0.1.6
。