【发布时间】:2011-06-11 00:02:45
【问题描述】:
class Service < ActiveRecord::Base
establish_connection(
:adapter => "mysql",
:host => "myip",
:username => "myusername",
:password => "mypassword",
:database => "mydatabase"
)
end
这行得通
Service.all #connects to mydatabase
但我需要这样的东西。
Service.use(mydatabase1).all #connects to mydatabase1
Service.use(mydatabase2).all #connects to mydatabase2
我怎样才能做到这一点?
更新
数据库名称是动态的。我希望服务模型动态连接数据库。
当我输入Service.use(weeweweaszxc).all 时,它必须使用weeweweaszxc 数据库。
【问题讨论】:
标签: ruby-on-rails