Hi,
not sure what and *why* are you trying to do so, but looks like you might want to use some simple metaprogramming to create model classes.
For example: all_servers = Server.find(:all) all_servers.each do |s| h = {:host => "localhost", :adapter => "jdbc", :dialect => "sybase", :autocommit => false, :driver => "com.sybase.jdbc3.jdbc.SybDataSource", :url => "jdbc:sybase:Tds:#{s.host):#{s.port}/LOE_DB", :username => "username", :password => "password"}
eval("class #{Server.name} < ActiveRecord::Base\ end") eval(Server.name).establish_connection(h)
end
A hack but should work more or less...