Так что я хотел бы иметь возможность добавить внешнюю базу данных в мой config/database.yml
Затем смоделировать одну таблицу из нее.
Возможно ли это? Я не смог понять, как.
"Подключение к нескольким базам данных в разных моделях
Соединения обычно создаются через ActiveRecord::Base.establish_connection
и извлекаются ActiveRecord::Base.connection
. Все классы, унаследованные от ActiveRecord::Base
, будут использовать это соединение. Но вы также можете установить класс-специфическое соединение. Например, если Course
является ActiveRecord::Base
, но находится в другой базе данных, вы можете просто сказать Course.establish_connection
и Course
, и все его подклассы будут использовать вместо этого соединение.
Эта функция реализована путем сохранения пула соединений в ActiveRecord::Base
, который является хешем, индексированным классом. Если запрашивается соединение, метод retrieve_connection будет подниматься по иерархии классов, пока соединение не будет найдено в пуле соединений. «