03/02/2010 2 Comentários

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

0 votos Vota!!


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

Saída SQL do ActiveRecord no Console



Leia também:

  1. Dica rápida – Como destruir registros em massa utilizando Rails?
  2. [Dica rápida] Como formatar a saída da data no command do Windows?
  3. Dica Rápida – Adicionar novos campos em tabelas
  4. Dica rápida – Listar apenas emails não lidos no Gmail
  5. Dica Rápida – Firefox – Modo Privado de Navegação

Diego Roriz - diegororiz - Rails, Tecnologia e Desenvolvimento

Dica Rápida – Como visualizar a saída SQL no script/console em projetos Rails

0 votos Vota!!

2 Respostas para “Dica Rápida – Como visualizar a saída SQL no script/console em projetos Rails”

  1. Frederico 04/02/2010 em 0:55 #

    Bacana pra ver como o rails constrói alguns comandos SQL mais complexos. Valeu pela dica! Abraço

  2. Lucas Catón 05/02/2010 em 8:39 #

    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 :)


Deixe uma Resposta

Get Adobe Flash playerPlugin by wpburn.com wordpress themes