每次我加载一个页面时,webrick 都会用大量的资产渲染行污染它的日志。我希望它能够渲染资产,但我不希望它被记录下来,因为它使研究真正重要的事情变得非常困难。我如何强制它停止这样做?
问问题
1619 次
2 回答
3
这个 https://github.com/rails/rails/issues/2639有一张开放票,当它关闭并且你拥有最新和最好的时,在 config/environments/development.rb 添加:
config.assets.logger = nil
在解决上述问题之前,这将起作用:
Rails.application.assets.logger = Logger.new('/dev/null')
Rails::Rack::Logger.class_eval do
def before_dispatch_with_quiet_assets(env)
before_dispatch_without_quiet_assets(env) unless env['PATH_INFO'].index("/assets/") == 0
end
alias_method_chain :before_dispatch, :quiet_assets
end
于 2012-01-04T08:33:06.943 回答
2
添加gem 'quiet_assets', :group => :development
到您的 Gemfile。请参阅https://github.com/evrone/quiet_assets。
于 2012-04-17T09:27:48.113 回答