Al operar la consola de Rails, muchas veces quisieramos que al usar nuestros modelos se nos mostrara el SQL que se está generando.
Sólo agrega las siguientes líneas a tu archivo ~/.irbrc
1 2 3 4 5 6 7 8 | if ENV['RAILS_ENV'] # Called after the irb session is initialized and Rails has been loaded IRB.conf[:IRB_RC] = Proc.new do logger = Logger.new(STDOUT) ActiveRecord::Base.logger = logger ActiveResource::Base.logger = logger end end |
Ahora, cuando interactúes con la base de datos verás algo como esto:
1 2 3 | >> Oficina.find 1 Oficina Load (1.2ms) SELECT * FROM "oficinas" WHERE ("oficinas"."id" = 1) => #<Oficina id: 1, nombre: "CAMPECHE BCMR", organizacion_id: 2, activa: true> |
Referencia
Showing SQL statements in the Rails console

0 Responses to “Cómo mostrar las sentencias SQL en la consola de Rails”