Diego Roriz - diegororiz - Rails, Tecnologia e Desenvolvimento
Dica Rápida – Como visualizar a saída SQL no script/console em projetos Rails
Dica Rápida – Como visualizar a saída SQL no script/console em projetos Rails
Essa dica é válida para aqueles que querem visualizar a saída SQL das operações enquanto manipulam seu projeto via o script/console. Para que isto aconteça, basta que você execute esse trecho de código sempre no início do seu console:
ActiveRecord::Base.logger = Logger.new(STDOUT)
Vejam o resultado abaixo! Agora, sempre que executarmos alguma operação que envolva uma consulta no banco de dados, teremos todo o SQL apresentado no nosso console.

Saída SQL do ActiveRecord no Console
Leia também:


Bacana pra ver como o rails constrói alguns comandos SQL mais complexos. Valeu pela dica! Abraço
Olá Diego!
Tem uma jeito de fazer isso sem ter que dar esse comando todas vez que abrir o script/console.
Crie um arquivo .irbrc no seu home e digite nele:
if ENV.include?(‘RAILS_ENV’) && !Object.const_defined?(‘RAILS_DEFAULT_LOGGER’)
require ‘logger’
RAILS_DEFAULT_LOGGER = Logger.new(STDOUT)
end
Salve o arquivo e pronto