У меня есть один набор моделей ActiveRecord и две базы данных (с одинаковой схемой), против которых я хочу их использовать.Я хотел бы переключить соединение на лету на основе первичного ключа родительской модели.Альтернативой может быть дублирование набора моделей и их наследование от другого суперкласса, подключением которого является другой db (http://pragdave.pragprog.com/pragdave/2006/01/sharing_externa.html).). По сути, я создаю интерфейс, который позволит пользователям сравнивать аналогичные данные в двух базах данных. Однакоиногда данные, которые будут сравнивать пользователи, поступают из одной и той же базы данных. Эти данные будут доступны только для чтения, поскольку мне не нужно ничего записывать ни в одну из баз данных.