Standalone ruby - Como carregar diferentes ambientes do database.yml

Tenho um processo em segundo plano que modifica registros em um banco de dados. Os modelos se conectam ao banco de dados usando algo como isto:

dbconfig = YAML::load(File.open('database.yml'))
ActiveRecord::Base.establish_connection(dbconfig["development"])
class Clcar < ActiveRecord::Base
 ....
end

odas as classes de modelo têm essas linhas no top

Concordo que é uma má maneira de fazê-l

Existe uma maneira melhor de obter uma conexão com uma classe de modelo? Como passo a conexão com o modelo?Quero poder executar meu processo em segundo plano com um ambiente diferente, diga "produção"

Como faço para conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion