ruby-on-rails ruby activerecord ruby-on-rails-3.1

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