MySql i robienie zapytań do wielu baz z jednego połączenia

Witam

Chciał bym zrobić coś co raczej nie jest fajne ale bardzo ułatwiło by mi życie.
Robiąc w aplikacji User.first dostaję sqla

SELECT `users`.* FROM `users`  LIMIT 1

z bazy baza1
ale mogę zrobić sobie

User.find_by_sql("SELECT `users`.* FROM `baza2`.`users`  LIMIT 1")

jeśli będzie tam tabela users to dostanę z niej wyniki bez przełączania między bazami.

Teraz pytanie jak zrobić/zakombinować żeby User.first tworzyło zapytanie do bazy której nazwę gdzieś przekażę, podam dynamicznie.
Chciał bym osiągnąć to, że jak skonfiguruję jedno połączenie do bazy danych pobieram dane z kilku baz bez restartu połączenia.

Pozdrawiam
Zając

Dokumentacja i przykładzik:

[code=ruby]# database.yml
second-db:
database: ***
username: ***
itp…

models/second_database.rb

class SecondDatabase < ActiveRecord::Base
self.abstract_class = true
establish_connection(“second-db”)
end

models/any_model.rb

class AnyModel < SecondDatabase
end

dowolne query na drugiej bazie

AnyModel.find_by_sql(“SELECT …”)[/code]

Właśnie chodzi o to żeby nie ustawiać drugiego połączenia i konfiguracji.