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?