class ActiveRecord::Middleware::DatabaseSelector

def call(env)

database application.
Middleware that determines which database connection to use in a multiple
def call(env)
  request = ActionDispatch::Request.new(env)
  select_database(request) do
    @app.call(env)
  end
end