ruby-on-rails - software - ruby on rails tutorial
¿Cómo se puede ocultar la salida de la base de datos en la consola de Rails? (6)
De un amigo mío:
your_query; nil
En la versión más reciente de Rails, supongo que a partir de 3, las consultas de la 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?
En Rails 3.2, configuración
config.logger.level = Logger::INFO
funcionó bien para mí para desactivar la salida de SQL.
Respuesta corta ... En el archivo development.rb, cambie o agregue el valor de config.log_level
para que haya una línea como
config.log_level = :info
Una mejor forma de hacerlo es escribir esto en la consola:
ActiveRecord::Base.logger.level = 1
ya que evita problemas al intentar usar un puntero a un registrador que se establece en nil (fuente: Deshabilitar el registro de Rails SQL en la consola )
Veo que ya obtuvo la respuesta que necesitaba, aunque me gustaría recomendarle la joya de los "activos reservados", la mayoría de los datos de registro serán compilados e inclusiones de activos, esta joya eliminará eso y aún generará las consultas y el comportamiento de los datos.
Que te diviertas
ActiveRecord::Base.logger = nil
de aquí