在ruby中配置数据库模式

时间:2010-09-16 09:08:17

标签: ruby database provisioning

我正在寻找一种与数据库无关的方法来创建新的模式。像

这样的东西
postgres_uri = "postgres://username:password@hostname/database"
mysql_uri = "mysql://username:password@hostname/database"

[postgres_uri, mysql_uri].each do |db|
  connection = DB.connect(db_uri)
  connection.create_schema("xyz")
end

使用连接active_record可以轻松处理的内容的加成标记在rails中建立。

1 个答案:

答案 0 :(得分:0)

唯一想到的是以某种方式拥有两个active_record“实例”并在每个实例上运行activerecord迁移。 Sequel允许同样的事情,甚至允许字符串实例名称。