2012-03-19 12 views
13

¿Es posible desactivar la nueva funcionalidad Explain en Rails 3.2 globalmente a través de la configuración? Estoy usando activerecord-sqlserver-adapter 3.2.1 y parece haber algunos errores con la porción de explicación (mostrar plan) de la gema.deshabilitar la explicación en Rails 3.2

Respuesta

24

Para citar de http://weblog.rubyonrails.org/2011/12/6/what-s-new-in-edge-rails-explain/

nuevas aplicaciones consiguen

config.active_record.auto_explain_threshold_in_seconds = 0.5 

en config/environments/development.rb . Active Record supervisa las consultas y si toman más de ese umbral, su plan de consulta se registrará mediante warn.

[...]

Por defecto, el umbral es nil en los entornos de prueba y producción, lo que significa que la función está desactivada.

por lo que sólo establece

config.active_record.auto_explain_threshold_in_seconds = nil 
10

Puede desactivar el auto-explica mediante el establecimiento de config.active_record.auto_explain_threshold_in_seconds = nil en su config/ambientes/development.rb

+4

Cuando respondí la pregunta, no hubo más respuestas. Debimos haber estado respondiendo/escribiendo al mismo tiempo. – igreulich

+3

Un vistazo a las marcas de tiempo de las respuestas es la verificación de esto. – Tass

Cuestiones relacionadas