Забавно, я только что нашел решение этой проблемы десять минут назад ...
Вот так ...
Прежде всего определите отдельное соединение с базой данных в вашем database.yml
у меня есть
production:
adapter: mysql
-etc etc-
Затем я добавил еще одну (для меня у меня есть устаревшая база данных, к которой я хочу подключиться ...)
legacy_production:
adapter: mysql
-etc etc-
Повторите это для различных сред, где это уместно
Следующее, что я сделал, было создание нового файла в 'lib' с именем 'legacy_model.rb', и он выглядит очень просто так:Чтобы использовать это, я просто создаю класс / модель и наследую от LegacyModel, как так ...
class User < LegacyModel
-any validations etc you might want-
end
И вуаля, он получит доступ к устаревшей базе данных вместо той, которую я использую.
Возможно, есть лучшие решения, но мне кажется, что это работает - надеюсь, это поможет!