Мне нужен канонический способ сделать это. Мои поисковые запросы Google оказались короткими. У меня есть одна модель ActiveRecord, которая должна отображаться в другой базе данных, чем остальная часть приложения. Я хотел бы также сохранить новые конфигурации в файле database.yml.
Я понимаю, что connection_connection следует вызывать, но не понятно где. Вот что я получил до сих пор, и он не работает:
class Foo < ActiveRecord::Base
establish_connection(('foo_' + ENV['RAILS_ENV']).intern)
end