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...