Каждый раз, когда я загружаю страницу, webrick загрязняет свой журнал множеством линий рендеринга активов. Я хочу, чтобы он отображал активы, но я не хочу, чтобы он регистрировался, потому что это действительно трудно понять, что действительно важно. Как заставить его перестать это делать?
Предотвратить Rails 3.1 (webrick?) От рендеринга активов
Ответ 1
Существует открытый билет для this https://github.com/rails/rails/issues/2639, когда он закрыт, и у вас есть самый последний и самый большой, в config/environment/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
Ссылка: Как отключить протоколирование сообщений конвейера (звездочки) в Rails 3.1?
Ответ 2
Добавьте gem 'quiet_assets', :group => :development
в свой Gemfile. См. https://github.com/evrone/quiet_assets.