Ответ 1
Это проблема Вэбрика. вы можете использовать "Тонкий".
Добавьте это в Gemfile
gem 'thin'
тогда rails s
будет использовать тонкий вместо Webrick, и предупреждение исчезнет.
Возможный дубликат:
Что означает "WARN Не удалось определить длину содержимого тела ответа" . и как я могу избавиться от него?
Я только что обновил до рельсов 3.2.2, а теперь на rails s, загрузку страницы, я получаю все эти ошибки в журнале:
[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
Ничего из этого не получилось. Любые идеи о том, как отключить этот журнал для этой ошибки? Или исправить проблему:)
Спасибо
Это проблема Вэбрика. вы можете использовать "Тонкий".
Добавьте это в Gemfile
gem 'thin'
тогда rails s
будет использовать тонкий вместо Webrick, и предупреждение исчезнет.
Патч, упомянутый Амилем Мартином, работает для меня! Просто найдите свой путь webrick (например, c:\Ruby\lib\ruby \ 1.9.1\webrick\на Windows) и измените файл httpresponse.rb, как описано в https://bugs.ruby-lang.org/attachments/2300/204_304_keep_alive.patch
И не забудьте перезапустить Webrick!
Сообщается, что этот патч для WEBrick работает:
https://bugs.ruby-lang.org/attachments/2300/204_304_keep_alive.patch