O Uglifier é capaz de eliminar o código inacessível, então podemos nos livrar de quaisquer linhas ‘console.log’ após a compilação dos ativos.
app/assets/javascripts/application.js
:
if (typeof DEBUG === "undefined")
DEBUG = true;
if (DEBUG)
console.log("This is debug message.");
config/environments/production.rb
:
config.assets.js_compressor = Uglifier.new(define: { DEBUG: false })
$ RAILS_ENV=production rake assets:clobber assets:precompile
$ find public/assets/ -name "application-*.js" -exec grep console.log {} ; wc -l
0