Skip to content

Instantly share code, notes, and snippets.

@stevenjackson
Created January 19, 2021 21:34
Show Gist options
  • Save stevenjackson/e2376f85bcd7df9786fede1c4da60ed5 to your computer and use it in GitHub Desktop.
Save stevenjackson/e2376f85bcd7df9786fede1c4da60ed5 to your computer and use it in GitHub Desktop.
DB connection debugging
namespace(:db) do
def query(sql)
ActiveRecord::Base.connection.query(sql)
end
Rake::Task['db:create'].enhance do
config = Rails.application.config.database_configuration[Rails.env]
puts "Config #{config}"
conn = ActiveRecord::Base.establish_connection(config)
puts "Connection #{conn}"
puts "DB version #{ActiveRecord::Base.connection.database_version}"
puts "Sanity #{query('select 1')}"
puts "PG Users #{query('select * from pg_catalog.pg_user')}"
puts "AR metadata #{query('select * from ar_internal_metadata')}"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment