¿Cómo desactivo el registro de activos en modo de desarrollo, en Rails? [duplicar]

Lo intenté:

config.assets.logger = nil

Y también debes

config.assets.logger = false

¿Alguna idea de cómo sacar esos molestos registros?

preguntado el 12 de junio de 12 a las 17:06

Gracias jasonifunk, en realidad no vi esto cuando lo busqué. -

1 Respuestas

coloque esto en config/initializers/quiet_assets.rb

if Rails.env.development?
  Rails.application.assets.logger = Logger.new('/dev/null')
  Rails::Rack::Logger.class_eval do
    def call_with_quiet_assets(env)
      previous_level = Rails.logger.level
      Rails.logger.level = Logger::ERROR if env['PATH_INFO'] =~ %r{^/assets/}
      call_without_quiet_assets(env)
    ensure
      Rails.logger.level = previous_level
    end
    alias_method_chain :call, :quiet_assets
  end
end

es una solución bastante común a este problema

también puede usar una gema

gem 'quiet_assets', :group => :development

Respondido el 12 de junio de 12 a las 17:06

+1 por la gema; se ha convertido en estándar en todas mis aplicaciones. - Jesse Wolgamott

el porqué quiet_assets en lugar de call_with_quiet_assets? - arnold roa

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.