Como faço para trabalhar com dois bancos de dados diferentes em trilhos com registros ativos?

Eu preciso usar conexões de banco de dados diferentes em diferentes modelos Rails. Existe uma maneira não tão hacky de fazer isso?

Quaisquer links ou palavras-chave de pesquisa seriam ótimos :)