ruby on rails - Desactivar sql detallado/ActiveRecord para Rails 3.1.1
ruby-on-rails ruby-on-rails-3.1 (2)
Mientras que la función detallada de las llamadas SQL / ActiveRecord es útil la mayoría de las veces, me gustaría desactivarla en los casos en que tengo algún bucle en curso.
¿Hay alguna manera de apagarlo?
irb(main):055:0> City.first
←[1m←[35mCity Load (1.0ms)←[0m SELECT `cities`.* FROM `cities` LIMIT 1
=> #<City id: 1, name: "bla bla", state_id: 1, zip: nil, country_id: nil,
created_at: "2011-03-27 14:11:28", updated_at: "2011-08-16 11:14:36", guid: "5PK
fvvz2Gsi">
En consola:
Inhabilitar:
old_logger = ActiveRecord::Base.logger
ActiveRecord::Base.logger = nil
Habilitar:
ActiveRecord::Base.logger = old_logger
En Rails 4 me molestaron las declaraciones SQL de registro de ActiveRecord en el medio de mis especificaciones, así que lo desactivo agregando esto a config/environments/test.rb
:
Rails.application.configure do
# ...
config.log_level = :info
end