Rails WEBrick muestra sentencias de SQL sin formato para cualquier actividad de ActiveRecord. ¿Cómo habilitar eso en la consola?¿Cómo se muestran las sentencias SQL en la consola de Rails como WEBrick?
Respuesta
Para hacer esto, tiene que habilitar el registrador, puede hacerlo de la siguiente manera.
Abra la consola de rieles:
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)
Echa un vistazo a este enlace:
http://rubyquicktips.com/post/292826666/display-activerecord-generated-sql-queries-in-the
Ir a su ubicación
console.rb
/lib/rails/console.rb
Busque
ActiveRecord::Base.connection.instance_variable_set
cambiarlo a continuación
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)
de una manera similar para lograr esto sin tener que recurrir a la excavación en ActiveRecord
internos y el uso de variables de instancia es simplemente acceder al objeto config
que Rails te da. Coloque esta dentro config/application.rb
:
config.logger = Logger.new(STDOUT) if($0 == 'irb' || $0 == 'script/rails')
Parece que no funciona (Rails 4.0 aquí) –
Esto funciona en Rails 2 – Batkins
- 1. Creando sentencias SQL seguras como cadenas
- 2. ¿Cómo se muestran las solicitudes de Ajax en la URL?
- 3. Analizador de SQL Server: no se muestran/faltan las plantillas
- 4. Medición de la complejidad de las sentencias SQL
- 5. ¿Cómo se muestran las imágenes de PIL en la pantalla?
- 6. [] corchetes en sentencias sql
- 7. Cómo ver las sentencias SQL generadas de LINQ?
- 8. ¿Cómo establecer access-control-allow-origin en webrick under rails?
- 9. ¿Puedo obtener la salida de depuración de Rails en Pow similar a WEBrick?
- 10. Herramientas MySQL que facilitan la creación de sentencias SQL JOIN?
- 11. Las imágenes de Magento no se muestran en la interfaz
- 12. ¿Cómo se muestran las opciones de autocompletar en emacs?
- 13. ¿Cómo puedo supervisar las sentencias sql ejecutadas en un SQL Server 2005?
- 14. ¿Cómo se puede ocultar la salida de la base de datos en la consola de Rails?
- 15. ¿Cómo se muestran las cadenas en el depurador de Xcode?
- 16. Cómo dividir sentencias Oracle sql para ADO.NET
- 17. Paperclip: ¿Cómo almacenar una imagen en la consola de Rails?
- 18. ¿Cómo se muestran y ocultan las preferencias en Android dinámicamente?
- 19. Biblioteca para analizar sentencias SQL
- 20. La consola de Production Rails no se iniciará
- 21. Mongrel vs. WEBrick
- 22. ¿Cómo se muestran las sugerencias sobre herramientas en Tkinter?
- 23. Debugging Entity Framework Sentencias SQL
- 24. regex para analizar sentencias de SQL
- 25. ¿Cómo se muestran las últimas consultas ejecutadas en MySQL?
- 26. ¿Cómo puedo hacer que las sentencias T-SQL PRINT aparezcan en las huellas del Analizador de SQL Server?
- 27. sentencias sql con equals vs en
- 28. ¿Cómo configurar el puerto predeterminado para Webrick?
- 29. Cómo ver las consultas de mysql en la consola de rails
- 30. Las clases de prueba JUnit no se muestran en JMeter
Usted querrá combinar esto con 'si $ 0 == 'script/server'' modo que la salida no contamina las pruebas o cualquier tarea rastrillo para exmaple. – Mikey