2008-10-28 18 views
11

Me gustaría verificar algunas consultas generadas por ActiveRecord, pero no necesito ejecutarlas realmente. ¿Hay alguna manera de llegar a la consulta antes de que arroje su resultado?¿Cómo puedo ver el SQL ActiveRecord genera?

+0

Tenga en cuenta que con los carriles 3 +, que sólo puede virar en un 'to_sql' a la pregunta:' Posts.where (: algo => foo) .to_sql' – DGM

Respuesta

2

tail-f log/development.log

Obras en la configuración por defecto o cuando tu eres et su nivel de registrador a DEPURAR.

0

El artículo de Jamis está desactualizado, o al menos no funciona mi aplicación Rails (posiblemente debido a alguna otra razón con una aplicación de 30,000 líneas de 3 años). Sin embargo, esto funciona en una consola en cualquier momento:

ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT) 
Cuestiones relacionadas