¿Cómo ocultar la salida de la base de datos en la consola Rails?
En la versión más reciente de Rails, supongo que a partir de la 3, las consultas de base de datos se envían a la consola. Esto es útil la mayor parte del tiempo, pero ¿cómo puedes ocultarlo cuando no quieres verlo?
6 answers
Una mejor manera de hacer esto es escribiendo esto en la consola:
ActiveRecord::Base.logger.level = 1
Ya que evita problemas al intentar usar un puntero a un logger que está establecido en nil (fuente: Deshabilitar Rails SQL logging en consola)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:10:41
ActiveRecord::Base.logger = nil
De aquí
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:34:47
Respuesta Corta...
En el desarrollo del archivo.rb cambiar o añadir el valor de config.log_level
de modo que hay una línea como
config.log_level = :info
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-13 05:36:38
De un amigo mío:
your_query; nil
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-13 12:37:03
En Rails 3.2, ajuste
config.logger.level = Logger::INFO
Funcionó bien para mí al desactivar la salida SQL.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-04 12:35:26
Veo que ya tiene su respuesta necesaria aunque me gustaría aconsejarle la gema 'quiet assets', la mayoría de los datos de registro serán compilación de activos e inclusiones, esta gema eliminará eso y aún generará las consultas y el comportamiento de los datos.
Diviértete
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-10 13:05:21