WARN无法确定响应主体的内容长度。 设置响应的内容长度或设置响应#chunked = true

可能重复:
“WARN无法确定响应主体的内容长度”是什么意思,以及如何摆脱它?

我刚刚升级到轨3.2.2,现在在轨道上,页面加载,我得到在日志中的所有这些错误:

[2012-03-07 19:46:14] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true [2012-03-07 19:46:14] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true 

根据以前的SO线程,我尝试了以下内容:

/config/application.rb

 config.assets.logger = false config.assets.logger = nil 

这些都没有工作。 任何想法如何禁用此错误日志logging? 或者解决这个问题:)

谢谢

这是Webrick的问题。 你可以使用“瘦”来代替。

将此添加到Gemfile

 gem 'thin' 

那么rails s将使用薄而不是Webrick,警告将消失。

Amiel Martin提到的补丁为我工作! 只要在Windows上find你的webrickpath(例如, c:\ Ruby \ lib \ ruby​​ \ 1.9.1 \ webrick \),并按照https://bugs.ruby-lang.org/attachments/中所述更改;httpresponse.rb文件2300 / 204_304_keep_alive.patch

别忘了重启Webrick!

WEBrick的这个补丁也被报告起作用:

https://bugs.ruby-lang.org/attachments/2300/204_304_keep_alive.patch